[epiphany] Move reload button to page menu in narrow mode



commit fce518ce00a5209a20a69e1d46027d3f141e635f
Author: Jan-Michael Brummer <jan brummer tabos org>
Date:   Mon Apr 20 14:58:34 2020 +0200

    Move reload button to page menu in narrow mode

 src/ephy-action-bar-start.c            |  1 +
 src/ephy-header-bar.c                  |  5 +++++
 src/resources/gtk/page-menu-popover.ui | 18 ++++++++++++++++++
 3 files changed, 24 insertions(+)
---
diff --git a/src/ephy-action-bar-start.c b/src/ephy-action-bar-start.c
index e453c3de9..f67a90696 100644
--- a/src/ephy-action-bar-start.c
+++ b/src/ephy-action-bar-start.c
@@ -649,4 +649,5 @@ ephy_action_bar_start_set_adaptive_mode (EphyActionBarStart *action_bar,
                                          EphyAdaptiveMode    adaptive_mode)
 {
   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);
 }
diff --git a/src/ephy-header-bar.c b/src/ephy-header-bar.c
index 543e08224..8739dbfae 100644
--- a/src/ephy-header-bar.c
+++ b/src/ephy-header-bar.c
@@ -60,6 +60,7 @@ struct _EphyHeaderBar {
   GtkWidget *page_menu_button;
   GtkWidget *zoom_level_button;
   GtkWidget *restore_button;
+  GtkWidget *reload_button;
 };
 
 G_DEFINE_TYPE (EphyHeaderBar, ephy_header_bar, GTK_TYPE_HEADER_BAR)
@@ -330,6 +331,8 @@ ephy_header_bar_constructed (GObject *object)
       gtk_widget_destroy (GTK_WIDGET (gtk_builder_get_object (builder, "help-button")));
   }
 
+  header_bar->reload_button = GTK_WIDGET (gtk_builder_get_object (builder, "reload_button"));
+
   if (is_desktop_pantheon ()) {
     gtk_widget_destroy (GTK_WIDGET (gtk_builder_get_object (builder, "about-button")));
 
@@ -453,11 +456,13 @@ ephy_header_bar_set_adaptive_mode (EphyHeaderBar    *header_bar,
     case EPHY_ADAPTIVE_MODE_NORMAL:
       gtk_revealer_set_reveal_child (GTK_REVEALER (header_bar->start_revealer), TRUE);
       gtk_revealer_set_reveal_child (GTK_REVEALER (header_bar->end_revealer), TRUE);
+      gtk_widget_set_visible (header_bar->reload_button, FALSE);
 
       break;
     case EPHY_ADAPTIVE_MODE_NARROW:
       gtk_revealer_set_reveal_child (GTK_REVEALER (header_bar->start_revealer), FALSE);
       gtk_revealer_set_reveal_child (GTK_REVEALER (header_bar->end_revealer), FALSE);
+      gtk_widget_set_visible (header_bar->reload_button, TRUE);
 
       break;
   }
diff --git a/src/resources/gtk/page-menu-popover.ui b/src/resources/gtk/page-menu-popover.ui
index 35b711812..05cb269b9 100644
--- a/src/resources/gtk/page-menu-popover.ui
+++ b/src/resources/gtk/page-menu-popover.ui
@@ -124,6 +124,21 @@
                 <property name="position">2</property>
               </packing>
             </child>
+            <child>
+              <object class="GtkModelButton" id="reload_button">
+                <property name="tooltip_text" translatable="yes">Reload</property>
+                <property name="action-name">toolbar.reload</property>
+                <property name="iconic">True</property>
+                <property name="centered">True</property>
+                <property name="icon">reload</property>
+                <property name="visible">True</property>
+              </object>
+              <packing>
+                <property name="expand">True</property>
+                <property name="fill">True</property>
+                <property name="position">3</property>
+              </packing>
+            </child>
           </object>
         </child>
         <child>
@@ -316,4 +331,7 @@
   <object class="GThemedIcon" id="fullscreen">
     <property name="name">view-fullscreen-symbolic</property>
   </object>
+  <object class="GThemedIcon" id="reload">
+    <property name="name">view-refresh-symbolic</property>
+  </object>
 </interface>


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