From 430f8abe9a0afca2c4dedba74ae5220c1ae58ba1 Mon Sep 17 00:00:00 2001 From: Michael Gratton Date: Tue, 26 Jan 2021 23:23:45 +1100 Subject: [PATCH] client: Convert main composer widgets to use proper CSS names --- src/client/composer/composer-box.vala | 5 +++++ src/client/composer/composer-editor.vala | 5 +++++ src/client/composer/composer-embed.vala | 6 ++++++ src/client/composer/composer-widget.vala | 5 +++++ src/client/composer/composer-window.vala | 4 ++++ ui/composer-editor.ui | 3 --- ui/geary.css | 25 ++++++++++++------------ 7 files changed, 38 insertions(+), 15 deletions(-) diff --git a/src/client/composer/composer-box.vala b/src/client/composer/composer-box.vala index 851fc1ad..2f823cb5 100644 --- a/src/client/composer/composer-box.vala +++ b/src/client/composer/composer-box.vala @@ -14,6 +14,11 @@ */ public class Composer.Box : Gtk.Frame, Container { + static construct { + set_css_name("geary-composer-box"); + } + + /** {@inheritDoc} */ public Gtk.ApplicationWindow? top_window { get { return get_toplevel() as Gtk.ApplicationWindow; } diff --git a/src/client/composer/composer-editor.vala b/src/client/composer/composer-editor.vala index 8ee1b98b..67510dce 100644 --- a/src/client/composer/composer-editor.vala +++ b/src/client/composer/composer-editor.vala @@ -81,6 +81,11 @@ public class Composer.Editor : Gtk.Grid, Geary.BaseInterface { { ACTION_UNDERLINE, on_action, null, "false" }, }; + + static construct { + set_css_name("geary-composer-editor"); + } + public static void add_accelerators(Application.Client application) { application.add_edit_accelerators(ACTION_CUT, { "x" } ); application.add_edit_accelerators(ACTION_PASTE, { "v" } ); diff --git a/src/client/composer/composer-embed.vala b/src/client/composer/composer-embed.vala index 229745d7..56bbf422 100644 --- a/src/client/composer/composer-embed.vala +++ b/src/client/composer/composer-embed.vala @@ -17,6 +17,12 @@ public class Composer.Embed : Gtk.EventBox, Container { private const int MIN_EDITOR_HEIGHT = 200; + + static construct { + set_css_name("geary-composer-embed"); + } + + /** {@inheritDoc} */ public Gtk.ApplicationWindow? top_window { get { return get_toplevel() as Gtk.ApplicationWindow; } diff --git a/src/client/composer/composer-widget.vala b/src/client/composer/composer-widget.vala index 6b195642..be1846f7 100644 --- a/src/client/composer/composer-widget.vala +++ b/src/client/composer/composer-widget.vala @@ -157,6 +157,11 @@ public class Composer.Widget : Gtk.EventBox, Geary.BaseInterface { on_show_extended_headers_toggled }, }; + + static construct { + set_css_name("geary-composer-widget"); + } + public static void add_accelerators(Application.Client application) { application.add_window_accelerators(ACTION_DISCARD, { "Escape" } ); application.add_window_accelerators(ACTION_ADD_ATTACHMENT, { "t" } ); diff --git a/src/client/composer/composer-window.vala b/src/client/composer/composer-window.vala index f674c8c5..12669865 100644 --- a/src/client/composer/composer-window.vala +++ b/src/client/composer/composer-window.vala @@ -14,6 +14,10 @@ */ public class Composer.Window : Gtk.ApplicationWindow, Container { + static construct { + set_css_name("geary-composer-box"); + } + /** {@inheritDoc} */ public Gtk.ApplicationWindow? top_window { diff --git a/ui/composer-editor.ui b/ui/composer-editor.ui index 0c3c4710..721911ce 100644 --- a/ui/composer-editor.ui +++ b/ui/composer-editor.ui @@ -63,9 +63,6 @@ - diff --git a/ui/geary.css b/ui/geary.css index 91ceba4b..88b46e81 100644 --- a/ui/geary.css +++ b/ui/geary.css @@ -42,15 +42,6 @@ geary-conversation-viewer { border-bottom-width: 0; } -.geary-composer-box > border { - border-width: 0px; -} -.geary-composer-body > border { - border-left-width: 0; - border-right-width: 0; - border-bottom-width: 0; -} - .geary-overlay { background-color: @theme_base_color; padding: 2px 6px; @@ -239,18 +230,28 @@ grid.geary-message-summary { /* Composer */ -.geary-composer-embed headerbar { +geary-composer-box > border { + border-width: 0px; +} + +geary-composer-editor > frame > border { + border-left-width: 0; + border-right-width: 0; + border-bottom-width: 0; +} + +geary-composer-embed headerbar { border-top-left-radius: 8px; -gtk-outline-top-left-radius: 7px; border-top-right-radius: 8px; -gtk-outline-top-right-radius: 7px; } -.geary-attachments-box > box > box { +geary-composer-widget .geary-attachments-box > box > box { margin: 6px; } -.geary-attachments-box > box > box > label { +geary-composer-widget .geary-attachments-box > box > box > label { margin: 0px 4px; }