[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 <other parameters> engine.workspacewheel=false

see #188
This commit is contained in:
Tobias Witek 2017-10-21 08:46:48 +02:00
parent 34d9278c6e
commit abd58d2fba

View file

@ -117,10 +117,11 @@ class Engine(object):
self.load_modules(config.modules()) self.load_modules(config.modules())
self._current_module = None self._current_module = None
self.input.register_callback(None, bumblebee.input.WHEEL_UP, if bumblebee.util.asbool(config.get("engine.workspacewheel", "true")):
"i3-msg workspace prev_on_output") self.input.register_callback(None, bumblebee.input.WHEEL_UP,
self.input.register_callback(None, bumblebee.input.WHEEL_DOWN, "i3-msg workspace prev_on_output")
"i3-msg workspace next_on_output") self.input.register_callback(None, bumblebee.input.WHEEL_DOWN,
"i3-msg workspace next_on_output")
self.input.start() self.input.start()