summaryrefslogtreecommitdiff
path: root/src/layout
diff options
context:
space:
mode:
authorvaxerski <43317083+vaxerski@users.noreply.github.com>2022-03-22 17:31:19 +0100
committervaxerski <43317083+vaxerski@users.noreply.github.com>2022-03-22 17:31:19 +0100
commitc58b15c6da180c2d141316ef0cf5bd35417da78e (patch)
tree6a52f72ebb69e6ef21465bc8fe48e72e04740c30 /src/layout
parent8fe1cec87ce4a0dc580a36be31fe198d375c21fa (diff)
Fix a crash with setting title
Diffstat (limited to 'src/layout')
-rw-r--r--src/layout/DwindleLayout.cpp13
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
+}