Lines Matching refs:max_choice
169 int first_item = 0, max_choice; in dialog_menu() local
182 max_choice = MIN(menu_height, item_count()); in dialog_menu()
232 if ((scroll <= choice) && (scroll + max_choice > choice) && in dialog_menu()
233 (scroll >= 0) && (scroll + max_choice <= item_count())) { in dialog_menu()
239 if ((choice >= max_choice)) { in dialog_menu()
240 if (choice >= item_count() - max_choice / 2) in dialog_menu()
241 scroll = first_item = item_count() - max_choice; in dialog_menu()
243 scroll = first_item = choice - max_choice / 2; in dialog_menu()
248 for (i = 0; i < max_choice; i++) { in dialog_menu()
268 i = max_choice; in dialog_menu()
270 for (i = choice + 1; i < max_choice; i++) { in dialog_menu()
276 if (i == max_choice) in dialog_menu()
277 for (i = 0; i < max_choice; i++) { in dialog_menu()
286 (i < max_choice || in dialog_menu()
305 if ((choice > max_choice - 3) && in dialog_menu()
306 (scroll + max_choice < item_count())) { in dialog_menu()
310 print_item(scroll+max_choice - 1, in dialog_menu()
311 max_choice - 1, FALSE); in dialog_menu()
313 choice = MIN(choice + 1, max_choice - 1); in dialog_menu()
317 for (i = 0; (i < max_choice); i++) { in dialog_menu()
328 for (i = 0; (i < max_choice); i++) { in dialog_menu()
329 if (scroll + max_choice < item_count()) { in dialog_menu()
331 print_item(scroll+max_choice-1, in dialog_menu()
332 max_choice - 1, FALSE); in dialog_menu()
334 if (choice + 1 < max_choice) in dialog_menu()