mirror of
https://github.com/gnif/LookingGlass.git
synced 2024-11-22 05:27:20 +00:00
[client] wayland: fix attempt to confine when pointer is locked
This fixes the following crash when attempt to toggle capture at the right after closing the overlay: zwp_pointer_constraints_v1@12: error 1: a pointer constraint with a wl_pointer of the same wl_seat is already on this surface
This commit is contained in:
parent
0f261abb07
commit
d9ffb98c9b
@ -465,7 +465,7 @@ void waylandGrabPointer(void)
|
|||||||
|
|
||||||
INTERLOCKED_SECTION(wlWm.confineLock,
|
INTERLOCKED_SECTION(wlWm.confineLock,
|
||||||
{
|
{
|
||||||
if (!wlWm.confinedPointer)
|
if (!wlWm.confinedPointer && !wlWm.lockedPointer)
|
||||||
{
|
{
|
||||||
wlWm.confinedPointer = zwp_pointer_constraints_v1_confine_pointer(
|
wlWm.confinedPointer = zwp_pointer_constraints_v1_confine_pointer(
|
||||||
wlWm.pointerConstraints, wlWm.surface, wlWm.pointer, NULL,
|
wlWm.pointerConstraints, wlWm.surface, wlWm.pointer, NULL,
|
||||||
|
Loading…
Reference in New Issue
Block a user