Minor tweaks to the menu.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12205 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -74,7 +74,7 @@ draw_menu(Menu *menu)
|
|||||||
|
|
||||||
MenuItemIterator iterator = menu->ItemIterator();
|
MenuItemIterator iterator = menu->ItemIterator();
|
||||||
MenuItem *item;
|
MenuItem *item;
|
||||||
int32 i = 0, selected = -1;
|
int32 i = 0;
|
||||||
|
|
||||||
while ((item = iterator.Next()) != NULL) {
|
while ((item = iterator.Next()) != NULL) {
|
||||||
if (item->Type() == MENU_ITEM_SEPARATOR) {
|
if (item->Type() == MENU_ITEM_SEPARATOR) {
|
||||||
@@ -83,12 +83,11 @@ draw_menu(Menu *menu)
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (item->IsSelected())
|
|
||||||
selected = i;
|
|
||||||
|
|
||||||
print_item_at(i++, item, false);
|
print_item_at(i++, item, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int32 selected = -1;
|
||||||
|
menu->FindSelected(&selected);
|
||||||
printf("\n[%ld]? ", selected);
|
printf("\n[%ld]? ", selected);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -170,6 +169,7 @@ platform_run_menu(Menu *menu)
|
|||||||
selected = atoi(buffer);
|
selected = atoi(buffer);
|
||||||
|
|
||||||
item = menu->ItemAt(selected);
|
item = menu->ItemAt(selected);
|
||||||
|
item->Select(true);
|
||||||
|
|
||||||
// leave the menu
|
// leave the menu
|
||||||
if (item->Submenu() != NULL) {
|
if (item->Submenu() != NULL) {
|
||||||
|
|||||||
Reference in New Issue
Block a user