[geary/mjog/composer-keyboard-fixes: 2/5] client: Convert main composer widgets to use proper CSS names
- From: Michael Gratton <mjog src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [geary/mjog/composer-keyboard-fixes: 2/5] client: Convert main composer widgets to use proper CSS names
- Date: Wed, 27 Jan 2021 11:39:19 +0000 (UTC)
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]