summaryrefslogtreecommitdiff
path: root/src/layout/DwindleLayout.cpp
diff options
context:
space:
mode:
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;
}