From 2ffbbba3dbfd2dc529352243c3b025771aa647ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kry=C5=A1tof=20Baksa?= <62813600+Golbinex@users.noreply.github.com> Date: Wed, 17 Jun 2026 17:48:56 +0200 Subject: [PATCH] Add "All Tracks" option to Startup page (#955) --- backend/config.go | 2 +- ui/controller/routes.go | 4 ++++ ui/mainwindow.go | 2 ++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/backend/config.go b/backend/config.go index d5bd475..7a44eae 100644 --- a/backend/config.go +++ b/backend/config.go @@ -197,7 +197,7 @@ type Config struct { PeakMeter PeakMeterConfig } -var SupportedStartupPages = []string{"Albums", "Favorites", "Playlists", "Artists"} +var SupportedStartupPages = []string{"Albums", "Favorites", "Playlists", "Artists", "All Tracks"} func DefaultConfig(appVersionTag string) *Config { return &Config{ diff --git a/ui/controller/routes.go b/ui/controller/routes.go index 5f4f87e..6e5cdc2 100644 --- a/ui/controller/routes.go +++ b/ui/controller/routes.go @@ -66,6 +66,10 @@ func AlbumRoute(albumID string) Route { return Route{Page: Album, Arg: albumID} } +func AllTracksRoute() Route { + return Route{Page: Tracks} +} + func FavoritesRoute() Route { return Route{Page: Favorites} } diff --git a/ui/mainwindow.go b/ui/mainwindow.go index e32f006..1b48591 100644 --- a/ui/mainwindow.go +++ b/ui/mainwindow.go @@ -281,6 +281,8 @@ func (m *MainWindow) ReloadTheme() { func (m *MainWindow) StartupPage() controller.Route { switch m.App.Config.Application.StartupPage { + case "All Tracks": + return controller.AllTracksRoute() case "Artists": return controller.ArtistsRoute() case "Favorites":