From 4a3f9ccba2cebaf62d6001c2b700367785a7179c Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Tue, 21 Jun 2022 22:17:30 +0200 Subject: move ignore to eventmanager and fix double focus in changeworkspace --- src/managers/KeybindManager.hpp | 2 -- 1 file changed, 2 deletions(-) (limited to 'src/managers/KeybindManager.hpp') diff --git a/src/managers/KeybindManager.hpp b/src/managers/KeybindManager.hpp index 782f2ead..cb99aa41 100644 --- a/src/managers/KeybindManager.hpp +++ b/src/managers/KeybindManager.hpp @@ -30,8 +30,6 @@ private: bool handleInternalKeybinds(xkb_keysym_t); - inline static bool m_bSuppressWorkspaceChangeEvents = false; - // -------------- Dispatchers -------------- // static void killActive(std::string); static void spawn(std::string); -- cgit v1.2.3 From 5541098f2026daed21d87fdaa5c85d8329c8cfbc Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Tue, 21 Jun 2022 22:47:27 +0200 Subject: Added bindl --- src/managers/KeybindManager.hpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/managers/KeybindManager.hpp') diff --git a/src/managers/KeybindManager.hpp b/src/managers/KeybindManager.hpp index cb99aa41..a3dbb8dd 100644 --- a/src/managers/KeybindManager.hpp +++ b/src/managers/KeybindManager.hpp @@ -11,6 +11,7 @@ struct SKeybind { uint32_t modmask = 0; std::string handler = ""; std::string arg = ""; + bool locked = false; }; class CKeybindManager { -- cgit v1.2.3 From 19d94b87ab639a0b22ea03809502316470de0f7a Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Wed, 22 Jun 2022 20:23:20 +0200 Subject: Added keybind submaps --- src/managers/KeybindManager.hpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/managers/KeybindManager.hpp') diff --git a/src/managers/KeybindManager.hpp b/src/managers/KeybindManager.hpp index a3dbb8dd..4ebf94a3 100644 --- a/src/managers/KeybindManager.hpp +++ b/src/managers/KeybindManager.hpp @@ -12,6 +12,7 @@ struct SKeybind { std::string handler = ""; std::string arg = ""; bool locked = false; + std::string submap = ""; }; class CKeybindManager { @@ -29,6 +30,8 @@ public: private: std::list m_lKeybinds; + inline static std::string m_szCurrentSelectedSubmap = ""; + bool handleInternalKeybinds(xkb_keysym_t); // -------------- Dispatchers -------------- // @@ -57,6 +60,7 @@ private: static void resizeActive(std::string); static void circleNext(std::string); static void focusWindowByClass(std::string); + static void setSubmap(std::string); friend class CCompositor; }; -- cgit v1.2.3 From 31dc70a41a605b09e31bb7394fc0e339a1b82418 Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Thu, 23 Jun 2022 10:14:59 +0200 Subject: Added exact to resizeActive and added moveactive --- src/managers/KeybindManager.hpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/managers/KeybindManager.hpp') diff --git a/src/managers/KeybindManager.hpp b/src/managers/KeybindManager.hpp index 4ebf94a3..c9132a11 100644 --- a/src/managers/KeybindManager.hpp +++ b/src/managers/KeybindManager.hpp @@ -58,6 +58,7 @@ private: static void toggleSpecialWorkspace(std::string); static void forceRendererReload(std::string); static void resizeActive(std::string); + static void moveActive(std::string); static void circleNext(std::string); static void focusWindowByClass(std::string); static void setSubmap(std::string); -- cgit v1.2.3