GUI changes: more distinct on/off modules, various CSS and GUI tweaks for further future modifications

Collection of CSS and GUI improvements, cleanup of main CSS theme, introduction of highlight for enabled module. 

Primary change is the modification of the module titles to better distinguish modules that are on or off. The text of a disabled module is now less bright, the corresponding icon is a slightly smaller version of the power icon. When activating the module, the text turns brighter and the icon slightly bigger and also brighter. Thanks to @TechXavAL for the icon work.

Secondary changes are related to the margins around several GUI elements, padding within elements and some accompanying borders. These changes hopefully make it easier to distinguish the various (sometimes crowded) GUI elements of modules. The panels have gotten a slightly 'outset' look.

Nested panels have a changed look where deeper nesting increases the background brightness slightly, instead of darkening it (old behaviour). This  is done without a strong decrease in contrast.

The old theme is available as a legacy option. Due to hardcoded GUI changes needed for the new theme, the legacy version is not a 100% exact replicate. The @TooWaBoo theme's may also be slightly affected.
This commit is contained in:
Thanatomanic
2020-12-27 15:31:39 +01:00
committed by GitHub
parent 94f54b6443
commit d2cd5f21c9
23 changed files with 2684 additions and 305 deletions

View File

@@ -28,6 +28,7 @@ RecentBrowser::RecentBrowser ()
recentDirs = Gtk::manage (new MyComboBoxText ());
Gtk::Frame* frame = Gtk::manage (new Gtk::Frame (M("MAIN_FRAME_RECENT")));
frame->set_label_align(0.025, 0.5);
frame->add (*recentDirs);
for(size_t i = 0; i < options.recentFolders.size(); i++) {