feat: advanced option, main window, always on top (#12731)

Signed-off-by: fufesou <linlong1266@gmail.com>
This commit is contained in:
fufesou
2025-08-26 00:15:55 +08:00
committed by GitHub
parent 6381f43f01
commit db4296533a
2 changed files with 9 additions and 3 deletions

View File

@@ -147,9 +147,15 @@ void runMainApp(bool startService) async {
gFFI.userModel.refreshCurrentUser();
runApp(App());
bool? alwaysOnTop;
if (isDesktop) {
alwaysOnTop =
bind.mainGetBuildinOption(key: "main-window-always-on-top") == 'Y';
}
// Set window option.
WindowOptions windowOptions =
getHiddenTitleBarWindowOptions(isMainWindow: true);
WindowOptions windowOptions = getHiddenTitleBarWindowOptions(
isMainWindow: true, alwaysOnTop: alwaysOnTop);
windowManager.waitUntilReadyToShow(windowOptions, () async {
// Restore the location of the main window before window hide or show.
await restoreWindowPosition(WindowType.Main);