summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2018-09-28 16:38:10 +0200
committerFlorian Bruhin <me@the-compiler.org>2018-09-28 16:40:08 +0200
commit29691f302d2cc515cb85e279c87258f270b0d127 (patch)
tree18ac6603e08d7f1796ac265c327242d93f3b9c5f
parent18ed790c881185c65cae0c8974368222e5253041 (diff)
downloadqutebrowser-29691f302d2cc515cb85e279c87258f270b0d127.tar.gz
qutebrowser-29691f302d2cc515cb85e279c87258f270b0d127.zip
Update mute status if content.mute was changed
-rw-r--r--qutebrowser/browser/webengine/webenginetab.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/qutebrowser/browser/webengine/webenginetab.py b/qutebrowser/browser/webengine/webenginetab.py
index b0dba34fa..40a7de9c3 100644
--- a/qutebrowser/browser/webengine/webenginetab.py
+++ b/qutebrowser/browser/webengine/webenginetab.py
@@ -653,6 +653,7 @@ class WebEngineAudio(browsertab.AbstractAudio):
page.audioMutedChanged.connect(self.muted_changed)
page.recentlyAudibleChanged.connect(self.recently_audible_changed)
self._tab.url_changed.connect(self._on_url_changed)
+ config.instance.changed.connect(self._on_config_changed)
def set_muted(self, muted: bool, override: bool = False):
self._overridden = override
@@ -674,6 +675,10 @@ class WebEngineAudio(browsertab.AbstractAudio):
mute = config.instance.get('content.mute', url=url)
self.set_muted(mute)
+ @config.change_filter('content.mute')
+ def _on_config_changed(self):
+ self._on_url_changed(self._tab.url())
+
class _WebEnginePermissions(QObject):