From: Po Lu Date: Fri, 28 Jan 2022 09:49:38 +0000 (+0800) Subject: Prevent duplicate grab setting with xwidgets X-Git-Tag: emacs-29.0.90~2690 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=11add52bec02497900fb0256ec13df9cd838ad39;p=emacs.git Prevent duplicate grab setting with xwidgets * src/xwidget.c (xwidget_show_view): Don't set passive grab if already set. --- 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