summaryrefslogtreecommitdiff
path: root/src/layout/DwindleLayout.cpp
diff options
context:
space:
mode:
authorvaxerski <43317083+vaxerski@users.noreply.github.com>2022-03-20 18:31:58 +0100
committervaxerski <43317083+vaxerski@users.noreply.github.com>2022-03-20 18:31:58 +0100
commit1f639f2aba28a7a949a095f1fa2f323027ad4645 (patch)
tree74d1908f015a7125ab99c58d9e0f6b984ee326bd /src/layout/DwindleLayout.cpp
parent06114e728d83217284f373068ca9fa3eba9de5a7 (diff)
dwindle fixes
Diffstat (limited to 'src/layout/DwindleLayout.cpp')
-rw-r--r--src/layout/DwindleLayout.cpp18
1 files changed, 3 insertions, 15 deletions
diff --git a/src/layout/DwindleLayout.cpp b/src/layout/DwindleLayout.cpp
index c69e310f..57f2703f 100644
--- a/src/layout/DwindleLayout.cpp
+++ b/src/layout/DwindleLayout.cpp
@@ -137,23 +137,11 @@ void CHyprDwindleLayout::onWindowCreated(CWindow* pWindow) {
return;
}
- // If it's not, get the last node.
- const auto PLASTFOCUS = getNodeFromWindow(g_pCompositor->getWindowFromSurface(g_pCompositor->m_pLastFocus));
- SDwindleNodeData* OPENINGON = PLASTFOCUS;
- if (PLASTFOCUS) {
- if (PLASTFOCUS->workspaceID != PNODE->workspaceID) {
- OPENINGON = getNodeFromWindow(g_pCompositor->vectorToWindow(g_pInputManager->getMouseCoordsInternal()));
- }
- } else {
- OPENINGON = getNodeFromWindow(g_pCompositor->vectorToWindow(g_pInputManager->getMouseCoordsInternal()));
- }
-
- if (!OPENINGON) {
- OPENINGON = getFirstNodeOnWorkspace(PNODE->workspaceID);
- }
+ // If it's not, get the node under our cursor
+ SDwindleNodeData* OPENINGON = getNodeFromWindow(g_pCompositor->vectorToWindowTiled(g_pInputManager->getMouseCoordsInternal()));
if (!OPENINGON) {
- Debug::log(ERR, "OPENINGON still null?????");
+ Debug::log(ERR, "OPENINGON null?????");
return;
}