diff options
| author | Po Lu | 2023-03-17 13:10:23 +0800 |
|---|---|---|
| committer | Po Lu | 2023-03-17 13:10:23 +0800 |
| commit | 45b5c9b8b72a9dd561c7e2d43ead8ce64e79b041 (patch) | |
| tree | d868f96a69003ec82a8ef72222ca82bca4257ada /src/androidmenu.c | |
| parent | da660a1ffa3218f8e6ec4dfd5422ca6c1ded38ae (diff) | |
| download | emacs-45b5c9b8b72a9dd561c7e2d43ead8ce64e79b041.tar.gz emacs-45b5c9b8b72a9dd561c7e2d43ead8ce64e79b041.zip | |
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) | |||
| 105 | "Lorg/gnu/emacs/EmacsContextMenu;"); | 105 | "Lorg/gnu/emacs/EmacsContextMenu;"); |
| 106 | 106 | ||
| 107 | FIND_METHOD (add_item, "addItem", "(ILjava/lang/String;ZZZ" | 107 | FIND_METHOD (add_item, "addItem", "(ILjava/lang/String;ZZZ" |
| 108 | "Ljava/lang/String;)V"); | 108 | "Ljava/lang/String;Z)V"); |
| 109 | FIND_METHOD (add_submenu, "addSubmenu", "(Ljava/lang/String;" | 109 | FIND_METHOD (add_submenu, "addSubmenu", "(Ljava/lang/String;" |
| 110 | "Ljava/lang/String;Ljava/lang/String;)" | 110 | "Ljava/lang/String;Ljava/lang/String;)" |
| 111 | "Lorg/gnu/emacs/EmacsContextMenu;"); | 111 | "Lorg/gnu/emacs/EmacsContextMenu;"); |
| @@ -442,7 +442,9 @@ android_menu_show (struct frame *f, int x, int y, int menuflags, | |||
| 442 | (jboolean) !NILP (enable), | 442 | (jboolean) !NILP (enable), |
| 443 | (jboolean) checkmark, | 443 | (jboolean) checkmark, |
| 444 | (jboolean) !NILP (selected), | 444 | (jboolean) !NILP (selected), |
| 445 | help_string); | 445 | help_string, |
| 446 | (jboolean) (EQ (type, | ||
| 447 | QCradio))); | ||
| 446 | android_exception_check (); | 448 | android_exception_check (); |
| 447 | 449 | ||
| 448 | if (title_string) | 450 | if (title_string) |