[gnome-logs] seachpopover: Don't use private ModelButton



commit f1660c9ccfba55a611ac0a6326268fc8cdbacbc5
Author: Maximiliano Sandoval R <msandova gnome org>
Date:   Mon Oct 11 10:18:48 2021 +0200

    seachpopover: Don't use private ModelButton
    
    This widget was styled based on sub menus from a menu model.

 data/gl-searchpopover.ui | 26 +++++++++++++++++++++-----
 src/gl-searchpopover.c   |  1 +
 2 files changed, 22 insertions(+), 5 deletions(-)
---
diff --git a/data/gl-searchpopover.ui b/data/gl-searchpopover.ui
index 70d0a44..a7b60ed 100644
--- a/data/gl-searchpopover.ui
+++ b/data/gl-searchpopover.ui
@@ -339,13 +339,29 @@
                                 <property name="orientation">vertical</property>
                                 <property name="visible">True</property>
                                 <child>
-                                    <object class="GtkModelButton" id="submenu_back_button">
+                                    <object class="GtkButton" id="submenu_back_button">
                                         <property name="visible">True</property>
-                                        <property name="centered">True</property>
-                                        <property name="inverted">True</property>
-                                        <property name="menu-name">main</property>
-                                        <property name="text" translatable="yes">Back</property>
                                         <signal name="clicked" 
handler="custom_range_submenu_back_button_clicked"/>
+                                        <child>
+                                            <object class="GtkBox">
+                                                <child>
+                                                    <object class="GtkImage">
+                                                        <property 
name="icon-name">go-previous-symbolic</property>
+                                                        <property name="halign">start</property>
+                                                    </object>
+                                                </child>
+                                                <child>
+                                                    <object class="GtkLabel">
+                                                        <property name="label" 
translatable="yes">Back</property>
+                                                        <property name="hexpand">True</property>
+                                                        <property name="halign">center</property>
+                                                    </object>
+                                                </child>
+                                            </object>
+                                        </child>
+                                        <style>
+                                            <class name="flat"/>
+                                        </style>
                                     </object>
                                 </child>
                                 <child>
diff --git a/src/gl-searchpopover.c b/src/gl-searchpopover.c
index 2537fd1..3a43060 100644
--- a/src/gl-searchpopover.c
+++ b/src/gl-searchpopover.c
@@ -1264,6 +1264,7 @@ custom_range_submenu_back_button_clicked (GtkButton *button,
 
     gtk_stack_set_visible_child_name (GTK_STACK (priv->range_stack), "range-button");
     gtk_stack_set_visible_child_name (GTK_STACK (priv->range_label_stack), "when-label");
+    gtk_stack_set_visible_child_name (GTK_STACK (priv->menu_stack), "main");
 }
 
 guint64


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