summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorvaxerski <43317083+vaxerski@users.noreply.github.com>2023-09-10 12:49:50 +0100
committervaxerski <43317083+vaxerski@users.noreply.github.com>2023-09-10 12:49:53 +0100
commitf4e99a36a9768b05c5d828bb630f31d8ae4c8270 (patch)
treeda0340adce581ff2ddad63ef0db31e131244e282 /src
parent1a6f961de2eff84e4725255f09d33395c4a52fcc (diff)
input: don't warp region constraints
Diffstat (limited to 'src')
-rw-r--r--src/events/Devices.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/events/Devices.cpp b/src/events/Devices.cpp
index 81f97970..1ba6cad4 100644
--- a/src/events/Devices.cpp
+++ b/src/events/Devices.cpp
@@ -122,7 +122,7 @@ void Events::listener_destroyConstraint(void* owner, void* data) {
const auto PWINDOW = g_pCompositor->getConstraintWindow(g_pCompositor->m_sSeat.mouse);
- if (PWINDOW && PCONSTRAINT->active)
+ if (PWINDOW && PCONSTRAINT->active && PCONSTRAINT->constraint->type == WLR_POINTER_CONSTRAINT_V1_LOCKED)
g_pInputManager->warpMouseToConstraintMiddle(PCONSTRAINT);
PCONSTRAINT->pMouse->currentConstraint = nullptr;