summaryrefslogtreecommitdiff
path: root/src/xwidget.c
diff options
context:
space:
mode:
authorPo Lu <luangruo@yahoo.com>2022-01-28 17:49:38 +0800
committerPo Lu <luangruo@yahoo.com>2022-01-28 17:56:17 +0800
commit11add52bec02497900fb0256ec13df9cd838ad39 (patch)
tree2bd02e21ca21d236eba376601c4412aa2c0581e7 /src/xwidget.c
parent15f8c6b11e6423a1fbdcee98617882b34f6958f5 (diff)
downloademacs-11add52bec02497900fb0256ec13df9cd838ad39.tar.gz
Prevent duplicate grab setting with xwidgets
* src/xwidget.c (xwidget_show_view): Don't set passive grab if already set.
Diffstat (limited to 'src/xwidget.c')
-rw-r--r--src/xwidget.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/xwidget.c b/src/xwidget.c
index 5ac8ed4e198..85535a35b13 100644
--- a/src/xwidget.c
+++ b/src/xwidget.c
@@ -1178,7 +1178,7 @@ xwidget_button_1 (struct xwidget_view *view,
if (!target)
target = model->widget_osr;
- if (down_p)
+ if (down_p && !view->passive_grab)
{
view->passive_grab = target;
view->passive_grab_destruction_signal