diff options
| author | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-03-22 17:31:19 +0100 |
|---|---|---|
| committer | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-03-22 17:31:19 +0100 |
| commit | c58b15c6da180c2d141316ef0cf5bd35417da78e (patch) | |
| tree | 6a52f72ebb69e6ef21465bc8fe48e72e04740c30 /src/layout | |
| parent | 8fe1cec87ce4a0dc580a36be31fe198d375c21fa (diff) | |
Fix a crash with setting title
Diffstat (limited to 'src/layout')
| -rw-r--r-- | src/layout/DwindleLayout.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/layout/DwindleLayout.cpp b/src/layout/DwindleLayout.cpp index 7b02502b..cb96931f 100644 --- a/src/layout/DwindleLayout.cpp +++ b/src/layout/DwindleLayout.cpp @@ -271,17 +271,18 @@ void CHyprDwindleLayout::onBeginDragWindow() { m_vBeginDragSizeXY = Vector2D(); - if (DRAGGINGWINDOW->m_bIsFullscreen) { - Debug::log(LOG, "Rejecting drag on a fullscreen window."); - return; - } - // Window will be floating. Let's check if it's valid. It should be, but I don't like crashing. if (!g_pCompositor->windowValidMapped(DRAGGINGWINDOW)) { Debug::log(ERR, "Dragging attempted on an invalid window!"); return; } + if (DRAGGINGWINDOW->m_bIsFullscreen) { + Debug::log(LOG, "Rejecting drag on a fullscreen window."); + return; + } + + m_vBeginDragXY = g_pInputManager->getMouseCoordsInternal(); m_vBeginDragPositionXY = DRAGGINGWINDOW->m_vRealPosition; m_vBeginDragSizeXY = DRAGGINGWINDOW->m_vRealSize; @@ -400,4 +401,4 @@ void CHyprDwindleLayout::fullscreenRequestForWindow(CWindow* pWindow) { // we need to fix XWayland windows by sending them to NARNIA // because otherwise they'd still be recieving mouse events g_pCompositor->fixXWaylandWindowsOnWorkspace(PMONITOR->activeWorkspace); -}
\ No newline at end of file +} |
