aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPo Lu2024-06-02 16:17:34 +0800
committerPo Lu2024-06-02 16:19:43 +0800
commit50c4feb13246f1f82efd761dd13d31d5474cffa0 (patch)
treec9571fc09b324752238384ad43be22867ae5328d
parent1ea398e8f1d32310ef0b462567e60254c6189766 (diff)
downloademacs-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/PROBLEMS16
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.
3512On X Windows, users should not use Emacs configured with PGTK, since 3512On X Windows, users should not use Emacs configured with PGTK, since
3513this and many other problems do not exist on the regular X builds. 3513this 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
3517Menus might not be displayed after a mode-line item, or another command
3518that produces a menu, is activated by touch screen events. This is the
3519product of several bugs or misdesigns in the GDK Wayland backend which
3520cannot be circumvented by Emacs. Specifically, Wayland denies clients
3521that cannot provide a sufficiently recent event serial number the
3522ability to display pop-up windows, but GDK only considers the serial
3523numbers of touch screen events when their touch sequences remain active,
3524and, as touch screen activity is not registered by Emacs until after the
3525toolkit's delivery of touch sequences completes, by the time
3526`x-popup-menu' is called, the only eligible event serials are those of
3527the last keyboard event and the last mouse event, which will not suffice
3528if Wayland has received pop-up or drag-and-drop requests from other
3529clients 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.