summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan-Michael Brummer <jan.brummer@tabos.org>2022-12-27 23:49:37 +0100
committerMarge Bot <marge-bot@gnome.org>2023-01-04 23:06:13 +0000
commit048d520594c21aaaf21be900ead85e3305074798 (patch)
tree0c636c49ddcd6348c766819377f70229a6e03cc8
parente88d44e46676fee53446b6096d82c37526b4ff2f (diff)
downloadepiphany-048d520594c21aaaf21be900ead85e3305074798.tar.gz
Always show "Mute tab" in context menu
Fixes: https://gitlab.gnome.org/GNOME/epiphany/-/issues/1934 Part-of: <https://gitlab.gnome.org/GNOME/epiphany/-/merge_requests/1246>
-rw-r--r--src/ephy-window.c13
-rw-r--r--src/resources/gtk/notebook-context-menu.ui1
-rw-r--r--src/window-commands.c3
3 files changed, 0 insertions, 17 deletions
diff --git a/src/ephy-window.c b/src/ephy-window.c
index 21f88a71b..49521c18a 100644
--- a/src/ephy-window.c
+++ b/src/ephy-window.c
@@ -2533,25 +2533,18 @@ tab_view_setup_menu_cb (AdwTabView *tab_view,
AdwTabPage *page,
EphyWindow *window)
{
- EphyWebView *view;
GActionGroup *action_group;
GAction *action;
int n_pages;
int n_pinned_pages;
int position;
gboolean pinned;
- gboolean audio_playing;
- gboolean muted;
if (page) {
n_pages = adw_tab_view_get_n_pages (tab_view);
n_pinned_pages = adw_tab_view_get_n_pinned_pages (tab_view);
position = adw_tab_view_get_page_position (tab_view, page);
pinned = adw_tab_page_get_pinned (page);
-
- view = ephy_embed_get_web_view (EPHY_EMBED (adw_tab_page_get_child (page)));
- audio_playing = webkit_web_view_is_playing_audio (WEBKIT_WEB_VIEW (view));
- muted = webkit_web_view_get_is_muted (WEBKIT_WEB_VIEW (view));
}
action_group = ephy_window_get_action_group (window, "tab");
@@ -2583,12 +2576,6 @@ tab_view_setup_menu_cb (AdwTabView *tab_view,
g_simple_action_set_enabled (G_SIMPLE_ACTION (action), !page || pinned);
action = g_action_map_lookup_action (G_ACTION_MAP (action_group),
- "mute");
- g_simple_action_set_enabled (G_SIMPLE_ACTION (action), !page || audio_playing);
- g_simple_action_set_state (G_SIMPLE_ACTION (action),
- g_variant_new_boolean (!page || muted));
-
- action = g_action_map_lookup_action (G_ACTION_MAP (action_group),
"close");
g_simple_action_set_enabled (G_SIMPLE_ACTION (action), !page || !pinned);
}
diff --git a/src/resources/gtk/notebook-context-menu.ui b/src/resources/gtk/notebook-context-menu.ui
index 8e5ebc981..d868cfcda 100644
--- a/src/resources/gtk/notebook-context-menu.ui
+++ b/src/resources/gtk/notebook-context-menu.ui
@@ -30,7 +30,6 @@
<item>
<attribute name="label" translatable="yes">_Mute Tab</attribute>
<attribute name="action">tab.mute</attribute>
- <attribute name="hidden-when">action-disabled</attribute>
</item>
</section>
<section>
diff --git a/src/window-commands.c b/src/window-commands.c
index 5f04827e7..a5702da74 100644
--- a/src/window-commands.c
+++ b/src/window-commands.c
@@ -2999,9 +2999,6 @@ window_cmd_change_tabs_mute_state (GSimpleAction *action,
view = ephy_embed_get_web_view (embed);
- if (!webkit_web_view_is_playing_audio (WEBKIT_WEB_VIEW (view)))
- return;
-
mute = !webkit_web_view_get_is_muted (WEBKIT_WEB_VIEW (view));
webkit_web_view_set_is_muted (WEBKIT_WEB_VIEW (view), mute);