1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-01-29 07:52:50 -05:00

idle: implement screensaver interface

- Mainly used to create the idle inhibitor when an app requests
  screensaver inhibit
This commit is contained in:
bbedward
2025-12-14 16:49:59 -05:00
parent d37ddd1d41
commit 848991cf5b
7 changed files with 348 additions and 14 deletions

View File

@@ -22,8 +22,9 @@ func NewManager() (*Manager, error) {
m := &Manager{
state: &FreedeskState{
Accounts: AccountsState{},
Settings: SettingsState{},
Accounts: AccountsState{},
Settings: SettingsState{},
Screensaver: ScreensaverState{},
},
stateMutex: sync.RWMutex{},
systemConn: systemConn,
@@ -33,6 +34,7 @@ func NewManager() (*Manager, error) {
m.initializeAccounts()
m.initializeSettings()
m.initializeScreensaver()
return m, nil
}