2002-10-06 Andrew Choi <akochoi@shaw.ca>
* macmenu.c (mac_menu_show): Add j to count menu items; match menu_item_selection to it to find selected item.
This commit is contained in:
parent
496c17d61b
commit
95fb757742
2 changed files with 9 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
|||
2002-10-06 Andrew Choi <akochoi@shaw.ca>
|
||||
|
||||
* macmenu.c (mac_menu_show): Add j to count menu items; match
|
||||
menu_item_selection to it to find selected item.
|
||||
|
||||
2002-10-06 Jan D. <jan.h.d@swipnet.se>
|
||||
|
||||
* xterm.c (XTread_socket): Fix from 2002-10-03 didn't cover all
|
||||
|
|
|
@ -1839,6 +1839,7 @@ mac_menu_show (f, x, y, for_click, keymaps, title, error)
|
|||
if (menu_item_selection != 0)
|
||||
{
|
||||
Lisp_Object prefix, entry;
|
||||
int j = 1;
|
||||
|
||||
prefix = entry = Qnil;
|
||||
i = 0;
|
||||
|
@ -1860,6 +1861,7 @@ mac_menu_show (f, x, y, for_click, keymaps, title, error)
|
|||
prefix
|
||||
= XVECTOR (menu_items)->contents[i + MENU_ITEMS_PANE_PREFIX];
|
||||
i += MENU_ITEMS_PANE_LENGTH;
|
||||
j += 2;
|
||||
}
|
||||
/* Ignore a nil in the item list.
|
||||
It's meaningful only for dialog boxes. */
|
||||
|
@ -1869,7 +1871,7 @@ mac_menu_show (f, x, y, for_click, keymaps, title, error)
|
|||
{
|
||||
entry
|
||||
= XVECTOR (menu_items)->contents[i + MENU_ITEMS_ITEM_VALUE];
|
||||
if (menu_item_selection == i)
|
||||
if (menu_item_selection == j)
|
||||
{
|
||||
if (keymaps != 0)
|
||||
{
|
||||
|
@ -1885,6 +1887,7 @@ mac_menu_show (f, x, y, for_click, keymaps, title, error)
|
|||
return entry;
|
||||
}
|
||||
i += MENU_ITEMS_ITEM_LENGTH;
|
||||
j++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue