showSnackbarInfo('Native menu settings will be applied after app restart')}
+ on:change={() => {
+ restartWarning = true;
+ }}
/>
+ {#if restartWarning}
+
+ Native menu settings will be applied after app restart
+
+ {/if}
{/if}
Data grid
diff --git a/packages/web/src/stores.ts b/packages/web/src/stores.ts
index 6de479210..19a676ac1 100644
--- a/packages/web/src/stores.ts
+++ b/packages/web/src/stores.ts
@@ -76,12 +76,16 @@ export const currentThemeDefinition = derived([currentTheme, extensions], ([$cur
$extensions.themes.find(x => x.themeClassName == $currentTheme)
);
+let nativeMenuOnStartup = null;
export const visibleTitleBar = derived(useSettings(), $settings => {
const electron = getElectron();
if (!electron) return false;
// console.log('visibleTitleBar:settings', $settings);
if (!$settings) return false;
- return !$settings['app.fullscreen'] && !$settings['app.useNativeMenu'];
+ if (nativeMenuOnStartup == null) {
+ nativeMenuOnStartup = !!$settings['app.useNativeMenu'];
+ }
+ return !$settings['app.fullscreen'] && !nativeMenuOnStartup;
});
export const visibleHamburgerMenuWidget = derived(useSettings(), $settings => {