[geary/mjog/composer-keyboard-fixes: 2/5] client: Convert main composer widgets to use proper CSS names




commit 430f8abe9a0afca2c4dedba74ae5220c1ae58ba1
Author: Michael Gratton <mike vee net>
Date:   Tue Jan 26 23:23:45 2021 +1100

    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 851fc1ad4..2f823cb5b 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 8ee1b98ba..67510dcef 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, { "<Ctrl>x" } );
         application.add_edit_accelerators(ACTION_PASTE, { "<Ctrl>v" } );
diff --git a/src/client/composer/composer-embed.vala b/src/client/composer/composer-embed.vala
index 229745d7a..56bbf4227 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 6b195642b..be1846f77 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, { "<Ctrl>t" } );
diff --git a/src/client/composer/composer-window.vala b/src/client/composer/composer-window.vala
index f674c8c5e..12669865d 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 0c3c47101..721911ce2 100644
--- a/ui/composer-editor.ui
+++ b/ui/composer-editor.ui
@@ -63,9 +63,6 @@
             </child>
           </object>
         </child>
-        <style>
-          <class name="geary-composer-body"/>
-        </style>
       </object>
     </child>
     <child>
diff --git a/ui/geary.css b/ui/geary.css
index 91ceba4b9..88b46e815 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;
 }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]