diff options
| author | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-03-20 18:31:58 +0100 |
|---|---|---|
| committer | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-03-20 18:31:58 +0100 |
| commit | 1f639f2aba28a7a949a095f1fa2f323027ad4645 (patch) | |
| tree | 74d1908f015a7125ab99c58d9e0f6b984ee326bd /src/layout/DwindleLayout.cpp | |
| parent | 06114e728d83217284f373068ca9fa3eba9de5a7 (diff) | |
dwindle fixes
Diffstat (limited to 'src/layout/DwindleLayout.cpp')
| -rw-r--r-- | src/layout/DwindleLayout.cpp | 18 |
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; } |
