[epiphany] Disable all close actions in pinned tab menu
- From: Michael Catanzaro <mcatanzaro src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [epiphany] Disable all close actions in pinned tab menu
- Date: Tue, 21 Apr 2020 16:33:06 +0000 (UTC)
commit 8f5e7032167de6f0d6f8db5117a6350d7935fe64
Author: Jan-Michael Brummer <jan brummer tabos org>
Date: Tue Apr 21 14:50:38 2020 +0200
Disable all close actions in pinned tab menu
Fixes: https://gitlab.gnome.org/GNOME/epiphany/-/issues/998
src/ephy-window.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/src/ephy-window.c b/src/ephy-window.c
index ccb4dbe5d..ee8952e70 100644
--- a/src/ephy-window.c
+++ b/src/ephy-window.c
@@ -2647,25 +2647,25 @@ show_notebook_popup_menu (GtkNotebook *notebook,
tab = GTK_WIDGET (window->active_embed);
n_pages = gtk_notebook_get_n_pages (notebook);
page_num = gtk_notebook_page_num (notebook, tab);
+ pinned = ephy_notebook_tab_is_pinned (EPHY_NOTEBOOK (notebook), EPHY_EMBED (tab));
/* enable/disable close others/left/right */
action = g_action_map_lookup_action (G_ACTION_MAP (action_group),
"close-left");
- g_simple_action_set_enabled (G_SIMPLE_ACTION (action), page_num > 0);
+ g_simple_action_set_enabled (G_SIMPLE_ACTION (action), (page_num > 0) && !pinned);
action = g_action_map_lookup_action (G_ACTION_MAP (action_group),
"close-right");
- g_simple_action_set_enabled (G_SIMPLE_ACTION (action), page_num < n_pages - 1);
+ g_simple_action_set_enabled (G_SIMPLE_ACTION (action), (page_num < n_pages - 1) && !pinned);
action = g_action_map_lookup_action (G_ACTION_MAP (action_group),
"close-others");
- g_simple_action_set_enabled (G_SIMPLE_ACTION (action), n_pages > 1);
+ g_simple_action_set_enabled (G_SIMPLE_ACTION (action), (n_pages > 1) && !pinned);
action = g_action_map_lookup_action (G_ACTION_MAP (action_group),
"reload-all");
g_simple_action_set_enabled (G_SIMPLE_ACTION (action), n_pages > 1);
- pinned = ephy_notebook_tab_is_pinned (EPHY_NOTEBOOK (notebook), EPHY_EMBED (tab));
action = g_action_map_lookup_action (G_ACTION_MAP (action_group),
"pin");
g_simple_action_set_enabled (G_SIMPLE_ACTION (action), !pinned);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]