Merge branch 'main' into feature/shuffle

This commit is contained in:
Siiiiinth
2026-02-20 15:18:22 +01:00
11 changed files with 132 additions and 15 deletions
+14 -3
View File
@@ -61,8 +61,9 @@ type App struct {
ipcServer ipc.IPCServer
// UI callbacks to be set in main
OnReactivate func()
OnExit func()
OnReactivate func()
OnExit func()
OnReloadTheme func()
appName string
displayAppName string
@@ -230,7 +231,8 @@ func StartupApp(appName, displayAppName, appVersion, appVersionTag, latestReleas
ipcRatingHandler,
a.ServerManager,
a.callOnReactivate,
func() { _ = a.callOnExit() })
func() { _ = a.callOnExit() },
a.callOnReloadTheme)
go a.ipcServer.Serve(listener)
} else {
log.Printf("error starting IPC server: %s", err.Error())
@@ -284,6 +286,7 @@ func (a *App) ClearCaches() {
}
}
}
a.ImageManager.ClearInMemoryCache()
}
func checkPortablePath() string {
@@ -339,6 +342,12 @@ func (a *App) callOnReactivate() {
}
}
func (a *App) callOnReloadTheme() {
if a.OnReloadTheme != nil {
a.OnReloadTheme()
}
}
func (a *App) callOnExit() error {
if a.OnExit == nil {
return errors.New("no quit handler registered")
@@ -710,6 +719,8 @@ func (a *App) checkFlagsAndSendIPCMsg(cli *ipc.Client) error {
return cli.PauseAfterCurrent()
case *FlagShow:
return cli.Show()
case *FlagReloadTheme:
return cli.ReloadTheme()
case VolumeCLIArg >= 0:
return cli.SetVolume(VolumeCLIArg)
case VolumePctCLIArg != 0: