[epiphany] Move reload button to page menu in narrow mode
- From: Michael Catanzaro <mcatanzaro src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [epiphany] Move reload button to page menu in narrow mode
- Date: Mon, 20 Apr 2020 15:46:08 +0000 (UTC)
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]