From abd58d2fba06a0c4a11724b814ab6865840fc68b Mon Sep 17 00:00:00 2001 From: Tobias Witek Date: Sat, 21 Oct 2017 08:46:48 +0200 Subject: [PATCH] [core/engine] Add parameter 'engine.workspacewheel' Add a parameter that allows the user to enable/disable workspace scrolling via the status bar. By default, scrolling is enabled, to disable it, add the following parameter to your bumblebee-status invokation: -p engine.workspacewheel=false see #188 --- bumblebee/engine.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/bumblebee/engine.py b/bumblebee/engine.py index bcf11d3..7abc28c 100644 --- a/bumblebee/engine.py +++ b/bumblebee/engine.py @@ -117,10 +117,11 @@ class Engine(object): self.load_modules(config.modules()) self._current_module = None - self.input.register_callback(None, bumblebee.input.WHEEL_UP, - "i3-msg workspace prev_on_output") - self.input.register_callback(None, bumblebee.input.WHEEL_DOWN, - "i3-msg workspace next_on_output") + if bumblebee.util.asbool(config.get("engine.workspacewheel", "true")): + self.input.register_callback(None, bumblebee.input.WHEEL_UP, + "i3-msg workspace prev_on_output") + self.input.register_callback(None, bumblebee.input.WHEEL_DOWN, + "i3-msg workspace next_on_output") self.input.start()