diff --git a/data/gtk/style-dark.css b/data/gtk/style-dark.css index 82650db..375f507 100644 --- a/data/gtk/style-dark.css +++ b/data/gtk/style-dark.css @@ -1,6 +1,10 @@ @define-color accent_color @purple_1; @define-color accent_bg_color @purple_4; +#details_view { + background-color: black; +} + #details_view_play_button { color: @dark_5; background-color: @light_1; diff --git a/data/gtk/style.css b/data/gtk/style.css index b5a8cd8..72c1868 100644 --- a/data/gtk/style.css +++ b/data/gtk/style.css @@ -1,6 +1,10 @@ @define-color accent_color @purple_5; @define-color accent_bg_color @purple_3; +#details_view { + background-color: white; +} + #details_view_play_button { color: @light_1; background-color: @dark_5; diff --git a/data/gtk/window.blp b/data/gtk/window.blp index 89cc315..831faab 100644 --- a/data/gtk/window.blp +++ b/data/gtk/window.blp @@ -34,6 +34,8 @@ template CartridgesWindow : Adw.ApplicationWindow { transition-type: over_left; Overlay details_view { + name: "details_view"; + [overlay] Box details_view_box { orientation: vertical; @@ -100,6 +102,7 @@ template CartridgesWindow : Adw.ApplicationWindow { label: _("Game Title"); hexpand: true; halign: start; + max-width-chars: 24; wrap: true; wrap-mode: word_char; natural-wrap-mode: word; @@ -113,6 +116,7 @@ template CartridgesWindow : Adw.ApplicationWindow { margin-top: 3; hexpand: true; halign: start; + max-width-chars: 36; wrap: true; wrap-mode: word_char; natural-wrap-mode: word; @@ -214,15 +218,8 @@ template CartridgesWindow : Adw.ApplicationWindow { } } - styles [ - "background", - ] - Picture details_view_blurred_cover { - can-shrink: true; keep-aspect-ratio: false; - hexpand: true; - vexpand: true; } } diff --git a/src/window.py b/src/window.py index 55babfe..5a36fe1 100644 --- a/src/window.py +++ b/src/window.py @@ -327,7 +327,7 @@ class CartridgesWindow(Adw.ApplicationWindow): style_manager.get_high_contrast() or not style_manager.get_system_supports_color_schemes() ): - self.details_view_blurred_cover.set_opacity(0.2) + self.details_view_blurred_cover.set_opacity(0.3) return pixels = self.scaled_pixbuf.get_pixels() @@ -356,7 +356,7 @@ class CartridgesWindow(Adw.ApplicationWindow): ) else: self.details_view_blurred_cover.set_opacity( - 0.1 + (sum(luminances) / len(luminances) + min(luminances)) / 2 + 0.2 + (sum(luminances) / len(luminances) + min(luminances)) / 2 ) def a_z_sort(self, child1, child2):