From 21864cf4990fab73bc71db4762431aa922c630c9 Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Sat, 3 Sep 2022 09:35:48 +0200 Subject: Attempt to fix issue #485. --- libdecor/src/plugins/cairo/libdecor-cairo.c | 1 + libdecor/src/plugins/gtk/libdecor-gtk.c | 1 + 2 files changed, 2 insertions(+) (limited to 'libdecor/src/plugins') diff --git a/libdecor/src/plugins/cairo/libdecor-cairo.c b/libdecor/src/plugins/cairo/libdecor-cairo.c index 595e95ff4..aa46a0d0d 100644 --- a/libdecor/src/plugins/cairo/libdecor-cairo.c +++ b/libdecor/src/plugins/cairo/libdecor-cairo.c @@ -2380,6 +2380,7 @@ pointer_button(void *data, #else if (closeable(frame_cairo)) { libdecor_frame_close(&frame_cairo->frame); + seat->pointer_focus = NULL; return; } #endif diff --git a/libdecor/src/plugins/gtk/libdecor-gtk.c b/libdecor/src/plugins/gtk/libdecor-gtk.c index 9126570e4..12d40a2fd 100644 --- a/libdecor/src/plugins/gtk/libdecor-gtk.c +++ b/libdecor/src/plugins/gtk/libdecor-gtk.c @@ -2229,6 +2229,7 @@ pointer_button(void *data, if (closeable(frame_gtk)) { libdecor_frame_close( &frame_gtk->frame); + seat->pointer_focus = NULL; return; } #endif -- cgit v1.2.3