diff options
Diffstat (limited to 'qutebrowser/browser/commands.py')
-rw-r--r-- | qutebrowser/browser/commands.py | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/qutebrowser/browser/commands.py b/qutebrowser/browser/commands.py index 6cdbc0246..d4e896cf7 100644 --- a/qutebrowser/browser/commands.py +++ b/qutebrowser/browser/commands.py @@ -870,37 +870,41 @@ class CommandDispatcher: @cmdutils.register(instance='command-dispatcher', scope='window') @cmdutils.argument('count', count=True) - def zoom_in(self, count=1): + def zoom_in(self, count=1, quiet=False): """Increase the zoom level for the current tab. Args: count: How many steps to zoom in. + quiet: Don't show a zoom level message. """ tab = self._current_widget() try: perc = tab.zoom.offset(count) except ValueError as e: raise cmdexc.CommandError(e) - message.info("Zoom level: {}%".format(int(perc)), replace=True) + if not quiet: + message.info("Zoom level: {}%".format(int(perc)), replace=True) @cmdutils.register(instance='command-dispatcher', scope='window') @cmdutils.argument('count', count=True) - def zoom_out(self, count=1): + def zoom_out(self, count=1, quiet=False): """Decrease the zoom level for the current tab. Args: count: How many steps to zoom out. + quiet: Don't show a zoom level message. """ tab = self._current_widget() try: perc = tab.zoom.offset(-count) except ValueError as e: raise cmdexc.CommandError(e) - message.info("Zoom level: {}%".format(int(perc)), replace=True) + if not quiet: + message.info("Zoom level: {}%".format(int(perc)), replace=True) @cmdutils.register(instance='command-dispatcher', scope='window') @cmdutils.argument('count', count=True) - def zoom(self, zoom=None, count=None): + def zoom(self, zoom=None, count=None, quiet=False): """Set the zoom level for the current tab. The zoom can be given as argument or as [count]. If neither is @@ -910,6 +914,7 @@ class CommandDispatcher: Args: zoom: The zoom percentage to set. count: The zoom percentage to set. + quiet: Don't show a zoom level message. """ if zoom is not None: try: @@ -927,7 +932,8 @@ class CommandDispatcher: tab.zoom.set_factor(float(level) / 100) except ValueError: raise cmdexc.CommandError("Can't zoom {}%!".format(level)) - message.info("Zoom level: {}%".format(int(level)), replace=True) + if not quiet: + message.info("Zoom level: {}%".format(int(level)), replace=True) @cmdutils.register(instance='command-dispatcher', scope='window') def tab_only(self, prev=False, next_=False, force=False): @@ -2231,6 +2237,6 @@ class CommandDispatcher: if tab is None: return try: - tab.audio.toggle_muted() + tab.audio.toggle_muted(override=True) except browsertab.WebTabError as e: raise cmdexc.CommandError(e) |