diff options
| -rw-r--r-- | resources/style.css | 8 | ||||
| -rw-r--r-- | src/application.py | 14 | ||||
| -rw-r--r-- | src/book_delete.py | 1 | ||||
| -rw-r--r-- | src/remove_paths_dialog.py | 1 |
4 files changed, 23 insertions, 1 deletions
diff --git a/resources/style.css b/resources/style.css new file mode 100644 index 0000000..7878bc2 --- /dev/null +++ b/resources/style.css @@ -0,0 +1,8 @@ +.g-DangerButton { + background-color: #cd0808; + color: white; +} + +.g-DangerButton:hover { + background-color: #e20808; +} diff --git a/src/application.py b/src/application.py index 24c2a9a..b2893f7 100644 --- a/src/application.py +++ b/src/application.py @@ -3,7 +3,7 @@ import gi gi.require_version('Adw', '1') -from gi.repository import Adw +from gi.repository import Adw, Gtk, Gdk from src.main_window import MainWindow @@ -21,6 +21,18 @@ class Application(Adw.Application): sm = self.get_style_manager() sm.set_color_scheme(Adw.ColorScheme.PREFER_DARK) + # Style + load_style() + def on_activate(self, app): self.win = MainWindow(self._resources, self._library, self._ereader, self._conn, application=app) self.win.present() + +def load_style(): + provider = Gtk.CssProvider() + provider.load_from_path('resources/style.css') + Gtk.StyleContext.add_provider_for_display( + Gdk.Display.get_default(), + provider, + Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION, + ) diff --git a/src/book_delete.py b/src/book_delete.py index c7e789f..7bdaa93 100644 --- a/src/book_delete.py +++ b/src/book_delete.py @@ -27,6 +27,7 @@ class BookDelete(Gtk.Window): box.append(utils.label(os.path.basename(path))) confirm_button = Gtk.Button(label='Supprimer') + confirm_button.add_css_class('g-DangerButton') confirm_button.connect('clicked', lambda _: self._on_confirm()) box.append(confirm_button) diff --git a/src/remove_paths_dialog.py b/src/remove_paths_dialog.py index 2444067..05a8151 100644 --- a/src/remove_paths_dialog.py +++ b/src/remove_paths_dialog.py @@ -36,6 +36,7 @@ class RemovePathsDialog(Gtk.Window): delete_button = Gtk.Button(label='Supprimer') delete_button.connect('clicked', lambda _: self._on_delete()) + delete_button.add_css_class('g-DangerButton') buttons_box.append(delete_button) def _on_delete(self): |
