Closed Marukesu closed 1 year ago
@Marukesu This seems like a good idea especially as MainWindow.vala
is larger than I would like. Could you fix the conflicts please?
@jeremypw, sorry for the delay in rebasing this, should be good to review.
don't know what caused the CI error after the rebase, but with the --print-errorlogs
option, it should be more easy to know what test case failed in the future.
Despite the coding technicalities there do not seem to be any regressions in operation.
@Marukesu Another regression with this is that the font scale is not set individually on each tab.
I'm tempted to revert the ActionGroup change for now, the widget won't be as self-contained as i would like, but would still make this a good start in reducing the MainWindow scope.
Yes two smaller PRs would be easier to review.
move the settings menu popover, and related functions to they own class.
the settings object is now, also used to keep the state between the widgets synchronized, and the actions provided by it make the new class mostly self-contained, only needing a single signal to indicate the window that the theme dialog should be shown.