[epiphany] Only extend navigation button size in narrow mode



commit 86ce3b9df3dcc4c5115b6703c7eb0a696bef29c3
Author: Jan-Michael Brummer <jan brummer tabos org>
Date:   Tue Apr 21 10:52:20 2020 +0200

    Only extend navigation button size in narrow mode
    
    Fixes: https://gitlab.gnome.org/GNOME/epiphany/-/issues/1163

 src/ephy-action-bar-start.c           | 14 ++++++++++++++
 src/resources/gtk/action-bar-start.ui |  2 --
 2 files changed, 14 insertions(+), 2 deletions(-)
---
diff --git a/src/ephy-action-bar-start.c b/src/ephy-action-bar-start.c
index f67a90696..96fe63fa7 100644
--- a/src/ephy-action-bar-start.c
+++ b/src/ephy-action-bar-start.c
@@ -648,6 +648,20 @@ void
 ephy_action_bar_start_set_adaptive_mode (EphyActionBarStart *action_bar,
                                          EphyAdaptiveMode    adaptive_mode)
 {
+  GValue val = G_VALUE_INIT;
+
+  g_value_init (&val, G_TYPE_INT);
+
   gtk_widget_set_visible (action_bar->new_tab_button, adaptive_mode == EPHY_ADAPTIVE_MODE_NORMAL);
   gtk_widget_set_visible (action_bar->combined_stop_reload_button, adaptive_mode == 
EPHY_ADAPTIVE_MODE_NORMAL);
+
+  if (adaptive_mode == EPHY_ADAPTIVE_MODE_NARROW)
+    g_value_set_int (&val, 42);
+  else
+    g_value_set_int (&val, -1);
+
+  g_object_set_property (G_OBJECT (action_bar->navigation_back), "width-request", &val);
+  g_object_set_property (G_OBJECT (action_bar->navigation_forward), "width-request", &val);
+
+  g_value_unset (&val);
 }
diff --git a/src/resources/gtk/action-bar-start.ui b/src/resources/gtk/action-bar-start.ui
index 168ba5820..2c56ffa58 100644
--- a/src/resources/gtk/action-bar-start.ui
+++ b/src/resources/gtk/action-bar-start.ui
@@ -13,7 +13,6 @@
         </style>
         <child>
           <object class="GtkButton" id="navigation_back">
-            <property name="width_request">42</property>
             <property name="visible">True</property>
             <property name="action-name">toolbar.navigation-back</property>
             <property name="valign">center</property>
@@ -33,7 +32,6 @@
         </child>
         <child>
           <object class="GtkButton" id="navigation_forward">
-            <property name="width_request">42</property>
             <property name="visible">True</property>
             <property name="action-name">toolbar.navigation-forward</property>
             <property name="valign">center</property>


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