diff --git a/README.md b/README.md index 2f98da0..0b262de 100644 --- a/README.md +++ b/README.md @@ -1,19 +1,3 @@ -

- end-4/hyprland-is-great-but-i-want-xorg -

- -
-As the name suggests - -While Wayland is the future - -I still want Xorg -
- -# Stuff fixed/added so far -- Workspace animation direction -- Relative workspace switching -

diff --git a/src/windowManager.cpp b/src/windowManager.cpp index 3a0a270..6d84a7c 100644 --- a/src/windowManager.cpp +++ b/src/windowManager.cpp @@ -2570,7 +2570,7 @@ SMonitor* CWindowManager::getMonitorFromCoord(const Vector2D coord) { return nullptr; } -void CWindowManager::changeSplitRatioCurrent(std::string& dir) { +void CWindowManager::changeSplitRatioCurrent(std::string dir) { const auto CURRENT = getWindowFromDrawable(LastWindow); @@ -2586,17 +2586,14 @@ void CWindowManager::changeSplitRatioCurrent(std::string& dir) { return; } - switch(dir) { - case "+": - PARENT->setSplitRatio(PARENT->getSplitRatio() + 0.05f); - break; - case "-": - PARENT->setSplitRatio(PARENT->getSplitRatio() - 0.05f); - break; - default: - PARENT->setSplitRatio(PARENT->getSplitRatio() + std::stof(dir)); - // Debug::log(ERR, "changeSplitRatioCurrent called with an invalid dir!"); - return; + if (dir == "+") { + PARENT->setSplitRatio(PARENT->getSplitRatio() + 0.05f); + } + else if (dir == "-") { + PARENT->setSplitRatio(PARENT->getSplitRatio() - 0.05f); + } + else { + PARENT->setSplitRatio(PARENT->getSplitRatio() + std::stof(dir)); } PARENT->setSplitRatio(std::clamp(PARENT->getSplitRatio(), 0.1f, 1.9f)); diff --git a/src/windowManager.hpp b/src/windowManager.hpp index 5cefa6e..c31ed5b 100644 --- a/src/windowManager.hpp +++ b/src/windowManager.hpp @@ -153,7 +153,7 @@ public: bool shouldBeManaged(const int&); - void changeSplitRatioCurrent(std::string& dir); + void changeSplitRatioCurrent(std::string dir); void processCursorDeltaOnWindowResizeTiled(CWindow*, const Vector2D&);