Переглянути джерело

[menu] Fix default selection when default is item 0

Reported-by: Robin Smidsrød <robin@smidsrod.no>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
tags/v1.20.1
Michael Brown 12 роки тому
джерело
коміт
f5c644cbe1
1 змінених файлів з 2 додано та 2 видалено
  1. 2
    2
      src/hci/tui/menu_ui.c

+ 2
- 2
src/hci/tui/menu_ui.c Переглянути файл

315
 	ui.timeout = ( ( timeout_ms * TICKS_PER_SEC ) / 1000 );
315
 	ui.timeout = ( ( timeout_ms * TICKS_PER_SEC ) / 1000 );
316
 	list_for_each_entry ( item, &menu->items, list ) {
316
 	list_for_each_entry ( item, &menu->items, list ) {
317
 		if ( item->label ) {
317
 		if ( item->label ) {
318
-			labelled_count++;
319
-			if ( ! ui.selected )
318
+			if ( ! labelled_count )
320
 				ui.selected = ui.count;
319
 				ui.selected = ui.count;
320
+			labelled_count++;
321
 			if ( item->is_default )
321
 			if ( item->is_default )
322
 				ui.selected = ui.count;
322
 				ui.selected = ui.count;
323
 		}
323
 		}

Завантаження…
Відмінити
Зберегти