diff options
author | Po Lu <luangruo@yahoo.com> | 2023-03-17 13:10:23 +0800 |
---|---|---|
committer | Po Lu <luangruo@yahoo.com> | 2023-03-17 13:10:23 +0800 |
commit | 45b5c9b8b72a9dd561c7e2d43ead8ce64e79b041 (patch) | |
tree | d868f96a69003ec82a8ef72222ca82bca4257ada /src/androidmenu.c | |
parent | da660a1ffa3218f8e6ec4dfd5422ca6c1ded38ae (diff) | |
download | emacs-45b5c9b8b72a9dd561c7e2d43ead8ce64e79b041.tar.gz |
Improve radio button appearance in Android menus
* java/org/gnu/emacs/EmacsContextMenu.java (EmacsContextMenu):
New field `lastGroupId'.
(Item): New field `isRadio'.
(addItem): New arg `isRadio'.
(inflateMenuItems): Apply an empty radio button group if
required.
* src/androidmenu.c (android_init_emacs_context_menu): Adjust
accordingly.
(android_menu_show): Likewise.
Diffstat (limited to 'src/androidmenu.c')
-rw-r--r-- | src/androidmenu.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/androidmenu.c b/src/androidmenu.c index 7d9c33e28b1..f74e7ca6d99 100644 --- a/src/androidmenu.c +++ b/src/androidmenu.c @@ -105,7 +105,7 @@ android_init_emacs_context_menu (void) "Lorg/gnu/emacs/EmacsContextMenu;"); FIND_METHOD (add_item, "addItem", "(ILjava/lang/String;ZZZ" - "Ljava/lang/String;)V"); + "Ljava/lang/String;Z)V"); FIND_METHOD (add_submenu, "addSubmenu", "(Ljava/lang/String;" "Ljava/lang/String;Ljava/lang/String;)" "Lorg/gnu/emacs/EmacsContextMenu;"); @@ -442,7 +442,9 @@ android_menu_show (struct frame *f, int x, int y, int menuflags, (jboolean) !NILP (enable), (jboolean) checkmark, (jboolean) !NILP (selected), - help_string); + help_string, + (jboolean) (EQ (type, + QCradio))); android_exception_check (); if (title_string) |