Added keybind submaps

This commit is contained in:
vaxerski
2022-06-22 20:23:20 +02:00
parent bd41776a5a
commit 19d94b87ab
4 changed files with 36 additions and 2 deletions

View File

@@ -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;
};