Update mute status if content.mute was changed

This commit is contained in:
Florian Bruhin 2018-09-28 16:38:10 +02:00
parent 18ed790c88
commit 29691f302d

View File

@ -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):