feat(settings): hide tray sub-settings on macOS and use menu bar terminology

This commit is contained in:
Afonso Jorge Ramos committed 2026-04-01 15:44:07 +02:00
1 parent 7edffcf537
commit ba3ccf9aaa
1 file changed
+6 -4
+6 -4
View File
@@ -4516,15 +4516,16 @@
<Toggle enabled={purchasesEnabled} onchange={handlePurchasesToggle} />
</div>
<!-- System Tray subsection -->
<h4 class="subsection-title">{$t('settings.appearance.tray.title')}</h4>
<!-- System Tray / Menu Bar subsection -->
<h4 class="subsection-title">{$t(document.documentElement.classList.contains('macos') ? 'settings.appearance.tray.titleMacos' : 'settings.appearance.tray.title')}</h4>
<div class="setting-row">
<div class="setting-info">
<span class="setting-label">{$t('settings.appearance.tray.enableTray')}</span>
<span class="setting-desc">{$t('settings.appearance.tray.enableTrayDesc')}</span>
<span class="setting-label">{$t(document.documentElement.classList.contains('macos') ? 'settings.appearance.tray.enableTrayMacos' : 'settings.appearance.tray.enableTray')}</span>
<span class="setting-desc">{$t(document.documentElement.classList.contains('macos') ? 'settings.appearance.tray.enableTrayDescMacos' : 'settings.appearance.tray.enableTrayDesc')}</span>
</div>
<Toggle enabled={enableTray} onchange={(v) => handleEnableTrayChange(v)} />
</div>
{#if !document.documentElement.classList.contains('macos')}
<div class="setting-row">
<div class="setting-info">
<span class="setting-label">{$t('settings.appearance.tray.minimizeToTray')}</span>
@@ -4539,6 +4540,7 @@
</div>
<Toggle enabled={closeToTray} onchange={(v) => handleCloseToTrayChange(v)} disabled={!enableTray} />
</div>
{/if}
<!-- Immersive subsection -->
<h4 class="subsection-title">{$t('settings.appearance.immersive.title')}</h4>