force dark window theme on Windows

This commit is contained in:
Zoltán Papp
2026-05-21 14:59:00 +02:00
parent df61f22d96
commit c3aeb5be15
2 changed files with 18 additions and 0 deletions

View File

@@ -192,6 +192,9 @@ func main() {
TitleBar: application.MacTitleBarHiddenInset,
CollectionBehavior: application.MacWindowCollectionBehaviorFullScreenNone,
},
Windows: application.WindowsWindow{
Theme: application.Dark,
},
Linux: application.LinuxWindow{
Icon: iconWindow,
},

View File

@@ -82,6 +82,9 @@ func (s *WindowManager) OpenSettings(tab string) {
TitleBar: application.MacTitleBarHiddenInset,
CollectionBehavior: application.MacWindowCollectionBehaviorFullScreenNone,
},
Windows: application.WindowsWindow{
Theme: application.Dark,
},
})
s.settings.OnWindowEvent(events.Common.WindowClosing, func(_ *application.WindowEvent) {
s.mu.Lock()
@@ -144,6 +147,9 @@ func (s *WindowManager) OpenBrowserLogin(uri string) {
TitleBar: application.MacTitleBarHiddenInset,
CollectionBehavior: application.MacWindowCollectionBehaviorFullScreenNone,
},
Windows: application.WindowsWindow{
Theme: application.Dark,
},
})
bl := s.browserLogin
// User-initiated close (red X) means cancel. Emit the event so
@@ -250,6 +256,9 @@ func (s *WindowManager) OpenSessionExpired() {
TitleBar: application.MacTitleBarHiddenInset,
CollectionBehavior: application.MacWindowCollectionBehaviorFullScreenNone,
},
Windows: application.WindowsWindow{
Theme: application.Dark,
},
})
s.sessionExpired.OnWindowEvent(events.Common.WindowClosing, func(_ *application.WindowEvent) {
s.mu.Lock()
@@ -302,6 +311,9 @@ func (s *WindowManager) OpenSessionAboutToExpire(seconds int) {
TitleBar: application.MacTitleBarHiddenInset,
CollectionBehavior: application.MacWindowCollectionBehaviorFullScreenNone,
},
Windows: application.WindowsWindow{
Theme: application.Dark,
},
})
s.sessionAboutToExpire.OnWindowEvent(events.Common.WindowClosing, func(_ *application.WindowEvent) {
s.mu.Lock()
@@ -365,6 +377,9 @@ func (s *WindowManager) OpenInstallProgress(version string) {
TitleBar: application.MacTitleBarHiddenInset,
CollectionBehavior: application.MacWindowCollectionBehaviorFullScreenNone,
},
Windows: application.WindowsWindow{
Theme: application.Dark,
},
})
s.installProgress.OnWindowEvent(events.Common.WindowClosing, func(_ *application.WindowEvent) {
s.mu.Lock()