feat: add a new movewindoworgroup dispatcher (#3006)

This commit is contained in:
memchr
2023-09-10 22:29:10 +00:00
committed by GitHub
parent 81661b49aa
commit ac2f1a9c30
3 changed files with 108 additions and 23 deletions

View File

@@ -28,8 +28,7 @@ struct SKeybind {
bool shadowed = false;
};
enum eFocusWindowMode
{
enum eFocusWindowMode {
MODE_CLASS_REGEX = 0,
MODE_TITLE_REGEX,
MODE_ADDRESS,
@@ -92,6 +91,8 @@ class CKeybindManager {
bool ensureMouseBindState();
static bool tryMoveFocusToMonitor(CMonitor* monitor);
static void moveWindowOutOfGroup(CWindow* pWindow);
static void moveWindowIntoGroup(CWindow* pWindow, CWindow* pWindowInDirection);
static void switchToWindow(CWindow* PWINDOWTOCHANGETO);
// -------------- Dispatchers -------------- //
@@ -147,6 +148,8 @@ class CKeybindManager {
static void moveIntoGroup(std::string);
static void moveOutOfGroup(std::string);
static void moveGroupWindow(std::string);
static void moveWindowOrGroup(std::string);
static void setIgnoreGroupLock(std::string);
static void global(std::string);
friend class CCompositor;