[gnome-builder] workbench: apply show-menu after GObject::constructed()



commit 7411fa9f1c2f7fb80f0251cb2e438aab07426b09
Author: Christian Hergert <christian hergert me>
Date:   Sun Apr 17 20:26:18 2016 -0700

    workbench: apply show-menu after GObject::constructed()
    
    The construct param is getting set after our default value, so we need to
    wait for constructed state to apply our override.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=764853

 data/ui/ide-workbench.ui |    1 -
 libide/ide-workbench.c   |    2 ++
 2 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/data/ui/ide-workbench.ui b/data/ui/ide-workbench.ui
index f412ca5..af20589 100644
--- a/data/ui/ide-workbench.ui
+++ b/data/ui/ide-workbench.ui
@@ -2,7 +2,6 @@
 <interface>
   <!-- interface-requires gtk+ 3.17 -->
   <template class="IdeWorkbench" parent="GtkApplicationWindow">
-    <property name="show-menubar">false</property>
     <child type="titlebar">
       <object class="GtkStack" id="titlebar_stack">
         <property name="visible">true</property>
diff --git a/libide/ide-workbench.c b/libide/ide-workbench.c
index c4f3437..f133d7f 100644
--- a/libide/ide-workbench.c
+++ b/libide/ide-workbench.c
@@ -225,6 +225,8 @@ ide_workbench_constructed (GObject *object)
 
   G_OBJECT_CLASS (ide_workbench_parent_class)->constructed (object);
 
+  gtk_application_window_set_show_menubar (GTK_APPLICATION_WINDOW (self), FALSE);
+
   ide_workbench_actions_init (self);
 }
 


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