diff options
author | John Tytgat <joty@netsurf-browser.org> | 2004-05-22 14:27:03 +0000 |
---|---|---|
committer | John Tytgat <joty@netsurf-browser.org> | 2004-05-22 14:27:03 +0000 |
commit | dca6e2370bde7a2fd5a0f5feb74c77cb0681b681 (patch) | |
tree | d17227439bfcf8dfbc0fd50918b2bfd13cb2feae /riscos | |
parent | d36e4314bed46d9b5905cb840a65acfe688f2d95 (diff) | |
download | netsurf-dca6e2370bde7a2fd5a0f5feb74c77cb0681b681.tar.gz netsurf-dca6e2370bde7a2fd5a0f5feb74c77cb0681b681.tar.bz2 |
[project @ 2004-05-22 14:27:03 by joty]
gui_gadget_combo() : small changes.
svn path=/import/netsurf/; revision=887
Diffstat (limited to 'riscos')
-rw-r--r-- | riscos/gui.c | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/riscos/gui.c b/riscos/gui.c index 8cc7256bb..d5dc634ec 100644 --- a/riscos/gui.c +++ b/riscos/gui.c @@ -848,19 +848,15 @@ void ro_gui_user_message(wimp_event_no event, wimp_message *message) void gui_gadget_combo(struct browser_window* bw, struct form_control* g, unsigned long mx, unsigned long my) { - int count = 0; + int count; struct form_option* o; wimp_pointer pointer; if (combo_menu != NULL) xfree(combo_menu); - o = g->data.select.items; - while (o != NULL) - { - count++; - o = o->next; - } + for (count = 0, o = g->data.select.items; o != NULL; ++count, o = o->next) + /* no body */; combo_menu = xcalloc(1, wimp_SIZEOF_MENU(count)); @@ -874,10 +870,7 @@ void gui_gadget_combo(struct browser_window* bw, struct form_control* g, unsigne combo_menu->height = wimp_MENU_ITEM_HEIGHT; combo_menu->gap = wimp_MENU_ITEM_GAP; - o = g->data.select.items; - count = 0; - while (o != NULL) - { + for (count = 0, o = g->data.select.items; o != NULL; ++count, o = o->next) { combo_menu->entries[count].menu_flags = 0; if (count == 0) combo_menu->entries[count].menu_flags = wimp_MENU_TITLE_INDIRECTED; @@ -891,13 +884,11 @@ void gui_gadget_combo(struct browser_window* bw, struct form_control* g, unsigne combo_menu->entries[count].data.indirected_text.text = o->text; combo_menu->entries[count].data.indirected_text.validation = "\0"; combo_menu->entries[count].data.indirected_text.size = strlen(o->text); - count++; - o = o->next; } wimp_get_pointer_info(&pointer); current_gadget = g; - ro_gui_create_menu(combo_menu, pointer.pos.x - 64, pointer.pos.y, bw->window); + ro_gui_create_menu(combo_menu, pointer.pos.x - 64, pointer.pos.y, bw->window); } void ro_msg_datasave(wimp_message* block) |