From 8768183f3d57d97936e489de5b5a1feb414468c9 Mon Sep 17 00:00:00 2001 From: Alexis Date: Thu, 16 Aug 2018 17:12:45 +0200 Subject: [PATCH] fea(workspaces): add disable-scroll config --- resources/config | 1 + src/modules/sway/workspaces.cpp | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/resources/config b/resources/config index 2069499a..479c6707 100644 --- a/resources/config +++ b/resources/config @@ -9,6 +9,7 @@ "modules-right": ["pulseaudio", "network", "cpu", "memory", "battery", "clock"], // Modules configuration "sway/workspaces": { + // "disable-scroll": true, // "all-outputs": true, // "format-icons": { // "1": "", diff --git a/src/modules/sway/workspaces.cpp b/src/modules/sway/workspaces.cpp index c2eab23a..a9e1501e 100644 --- a/src/modules/sway/workspaces.cpp +++ b/src/modules/sway/workspaces.cpp @@ -105,8 +105,10 @@ void waybar::modules::sway::Workspaces::addWorkspace(Json::Value node) } }); button.add_events(Gdk::SCROLL_MASK | Gdk::SMOOTH_SCROLL_MASK); - button.signal_scroll_event() - .connect(sigc::mem_fun(*this, &Workspaces::handleScroll)); + if (!config_["disable-scroll"].asBool()) { + button.signal_scroll_event() + .connect(sigc::mem_fun(*this, &Workspaces::handleScroll)); + } box_.reorder_child(button, node["num"].asInt()); if (node["focused"].asBool()) { button.get_style_context()->add_class("focused");