summaryrefslogtreecommitdiff
path: root/src/managers/KeybindManager.hpp
diff options
context:
space:
mode:
authorvaxerski <43317083+vaxerski@users.noreply.github.com>2022-06-22 20:23:20 +0200
committervaxerski <43317083+vaxerski@users.noreply.github.com>2022-06-22 20:23:20 +0200
commit19d94b87ab639a0b22ea03809502316470de0f7a (patch)
treeb174f738f2794a016f044ac91521aefafad4479b /src/managers/KeybindManager.hpp
parentbd41776a5aa86cc6294e3ec17ea9b46c9c5780df (diff)
Added keybind submaps
Diffstat (limited to 'src/managers/KeybindManager.hpp')
-rw-r--r--src/managers/KeybindManager.hpp4
1 files changed, 4 insertions, 0 deletions
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<SKeybind> 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;
};