summaryrefslogtreecommitdiff
path: root/src/androidmenu.c
diff options
context:
space:
mode:
authorPo Lu <luangruo@yahoo.com>2023-03-17 13:10:23 +0800
committerPo Lu <luangruo@yahoo.com>2023-03-17 13:10:23 +0800
commit45b5c9b8b72a9dd561c7e2d43ead8ce64e79b041 (patch)
treed868f96a69003ec82a8ef72222ca82bca4257ada /src/androidmenu.c
parentda660a1ffa3218f8e6ec4dfd5422ca6c1ded38ae (diff)
downloademacs-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.c6
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)