[geary] Force inline ComposerHeaderbar to have square corners



commit b6bcbb9903375e6e8aa590198e3dfd89976b8dc7
Author: Robert Schroll <rschroll gmail com>
Date:   Sat Jul 19 19:47:47 2014 -0400

    Force inline ComposerHeaderbar to have square corners
    
    Also ensure that the main window HeaderBar has square corners when
    running with ENABLE_UNITY.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=733374

 src/client/components/main-window.vala |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)
---
diff --git a/src/client/components/main-window.vala b/src/client/components/main-window.vala
index 7809dab..ebdade2 100644
--- a/src/client/components/main-window.vala
+++ b/src/client/components/main-window.vala
@@ -80,6 +80,7 @@ public class MainWindow : Gtk.ApplicationWindow {
         set_titlebar(main_toolbar);
 #endif
         
+        set_styling();
         create_layout();
     }
     
@@ -131,6 +132,20 @@ public class MainWindow : Gtk.ApplicationWindow {
         return base.window_state_event(event);
     }
     
+    private void set_styling() {
+        Gtk.CssProvider provider = new Gtk.CssProvider();
+        Gtk.StyleContext.add_provider_for_screen(Gdk.Display.get_default().get_default_screen(),
+            provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION);
+        try {
+            provider.load_from_data("""
+                GtkBox GtkHeaderBar {
+                    border-radius: 0px;
+                }""", -1);
+        } catch (Error error) {
+            debug("Could not load styling from data: %s", error.message);
+        }
+    }
+    
     private void create_layout() {
         Gtk.Box main_layout = new Gtk.Box(Gtk.Orientation.VERTICAL, 0);
         


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