diff options
| author | Po Lu | 2022-01-28 17:49:38 +0800 |
|---|---|---|
| committer | Po Lu | 2022-01-28 17:56:17 +0800 |
| commit | 11add52bec02497900fb0256ec13df9cd838ad39 (patch) | |
| tree | 2bd02e21ca21d236eba376601c4412aa2c0581e7 /src/xwidget.c | |
| parent | 15f8c6b11e6423a1fbdcee98617882b34f6958f5 (diff) | |
| download | emacs-11add52bec02497900fb0256ec13df9cd838ad39.tar.gz emacs-11add52bec02497900fb0256ec13df9cd838ad39.zip | |
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.c | 2 |
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, | |||
| 1178 | if (!target) | 1178 | if (!target) |
| 1179 | target = model->widget_osr; | 1179 | target = model->widget_osr; |
| 1180 | 1180 | ||
| 1181 | if (down_p) | 1181 | if (down_p && !view->passive_grab) |
| 1182 | { | 1182 | { |
| 1183 | view->passive_grab = target; | 1183 | view->passive_grab = target; |
| 1184 | view->passive_grab_destruction_signal | 1184 | view->passive_grab_destruction_signal |