Commit graph

3 commits

Author SHA1 Message Date
Lukas Brübach
e3f3d635d3 [Client] Settings: grouped left navigation for settings pages
Replace the top icon-button bar in SettingsView with a grouped left
QTreeWidget: Application, Cards & Data, Chat & Sound, Advanced. The
active page is the selected row (palette highlight); search mode hides
the tree; group headers expand but never select. Page tr() contexts
stay DlgSettings; new group names are SettingsView strings.
2026-10-11 18:28:14 +02:00
Lukas Brübach
18cd13d196 [Client] Restore language switching in SettingsView
Take over DlgSettings::updateLanguage: swap the QTranslator on
langChanged before any retranslateUi runs, so picking a language
applies immediately instead of waiting for a restart.
2026-10-11 18:28:08 +02:00
Lukas Brübach
c08b345b71 [Client] Settings: extract SettingsView from DlgSettings
Move the search bar, tab bar, stacked pages and search results out of
DlgSettings into a reusable SettingsView widget. The dialog becomes a
thin frame (title, OK button, close validation) delegating to the view.
No visual or behavior change; tr() contexts preserved as DlgSettings.
2026-10-11 18:27:40 +02:00