diff options
| author | Po Lu | 2024-06-02 16:17:34 +0800 |
|---|---|---|
| committer | Po Lu | 2024-06-02 16:19:43 +0800 |
| commit | 50c4feb13246f1f82efd761dd13d31d5474cffa0 (patch) | |
| tree | c9571fc09b324752238384ad43be22867ae5328d | |
| parent | 1ea398e8f1d32310ef0b462567e60254c6189766 (diff) | |
| download | emacs-50c4feb13246f1f82efd761dd13d31d5474cffa0.tar.gz emacs-50c4feb13246f1f82efd761dd13d31d5474cffa0.zip | |
Document a GDK misdesign interfering with touch screens and menus
* etc/PROBLEMS (Runtime problems specific to PGTK): Document a
misdesign preventing menus from being displayed in response to
touch screen events.
| -rw-r--r-- | etc/PROBLEMS | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/etc/PROBLEMS b/etc/PROBLEMS index da861ebe6e7..085ed4d0532 100644 --- a/etc/PROBLEMS +++ b/etc/PROBLEMS | |||
| @@ -3512,6 +3512,22 @@ Compose key to stop working. | |||
| 3512 | On X Windows, users should not use Emacs configured with PGTK, since | 3512 | On X Windows, users should not use Emacs configured with PGTK, since |
| 3513 | this and many other problems do not exist on the regular X builds. | 3513 | this and many other problems do not exist on the regular X builds. |
| 3514 | 3514 | ||
| 3515 | ** On occasion, menus cannot be activated by touch screen events. | ||
| 3516 | |||
| 3517 | Menus might not be displayed after a mode-line item, or another command | ||
| 3518 | that produces a menu, is activated by touch screen events. This is the | ||
| 3519 | product of several bugs or misdesigns in the GDK Wayland backend which | ||
| 3520 | cannot be circumvented by Emacs. Specifically, Wayland denies clients | ||
| 3521 | that cannot provide a sufficiently recent event serial number the | ||
| 3522 | ability to display pop-up windows, but GDK only considers the serial | ||
| 3523 | numbers of touch screen events when their touch sequences remain active, | ||
| 3524 | and, as touch screen activity is not registered by Emacs until after the | ||
| 3525 | toolkit's delivery of touch sequences completes, by the time | ||
| 3526 | `x-popup-menu' is called, the only eligible event serials are those of | ||
| 3527 | the last keyboard event and the last mouse event, which will not suffice | ||
| 3528 | if Wayland has received pop-up or drag-and-drop requests from other | ||
| 3529 | clients since their generation. | ||
| 3530 | |||
| 3515 | * Runtime problems specific to Android | 3531 | * Runtime problems specific to Android |
| 3516 | 3532 | ||
| 3517 | ** Text displayed in the default monospace font looks horrible. | 3533 | ** Text displayed in the default monospace font looks horrible. |