From e58c83f1893b41f1253349bdf9e7bacc43ff98f1 Mon Sep 17 00:00:00 2001 From: Richard Wilson Date: Mon, 2 Jan 2006 05:33:53 +0000 Subject: [project @ 2006-01-02 05:33:53 by rjw] Update display on Adjust-Cancel svn path=/import/netsurf/; revision=1946 --- riscos/configure/con_image.c | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) (limited to 'riscos') diff --git a/riscos/configure/con_image.c b/riscos/configure/con_image.c index 2b1d2fd15..e97cd0d07 100644 --- a/riscos/configure/con_image.c +++ b/riscos/configure/con_image.c @@ -30,7 +30,7 @@ #define IMAGE_CANCEL_BUTTON 10 #define IMAGE_OK_BUTTON 11 -static void ro_gui_options_image_default(wimp_pointer *pointer); +static bool ro_gui_options_image_click(wimp_pointer *pointer); static bool ro_gui_options_image_ok(wimp_w w); static void ro_gui_options_image_redraw(wimp_draw *redraw); static void ro_gui_options_image_update(wimp_w w, wimp_i i); @@ -57,11 +57,11 @@ bool ro_gui_options_image_initialise(wimp_w w) { /* set the current values */ for (i = 0; (i < 4); i++) { - if (option_fg_plot_style == tinct_options[i]) + if ((unsigned int)option_fg_plot_style == tinct_options[i]) ro_gui_set_icon_string(w, IMAGE_FOREGROUND_FIELD, image_quality_menu->entries[i]. data.indirected_text.text); - if (option_bg_plot_style == tinct_options[i]) + if ((unsigned int)option_bg_plot_style == tinct_options[i]) ro_gui_set_icon_string(w, IMAGE_BACKGROUND_FIELD, image_quality_menu->entries[i]. data.indirected_text.text); @@ -74,8 +74,8 @@ bool ro_gui_options_image_initialise(wimp_w w) { IMAGE_BACKGROUND_MENU, image_quality_menu); ro_gui_wimp_event_register_redraw_window(w, ro_gui_options_image_redraw); - ro_gui_wimp_event_register_button(w, IMAGE_DEFAULT_BUTTON, - ro_gui_options_image_default); + ro_gui_wimp_event_register_mouse_click(w, + ro_gui_options_image_click); ro_gui_wimp_event_register_menu_selection(w, ro_gui_options_image_update); ro_gui_wimp_event_register_cancel(w, IMAGE_CANCEL_BUTTON); @@ -161,12 +161,20 @@ void ro_gui_options_image_read(wimp_w w, unsigned int *bg, unsigned int *fg) { *bg = tinct_options[i]; } -void ro_gui_options_image_default(wimp_pointer *pointer) { - ro_gui_set_icon_string(pointer->w, IMAGE_FOREGROUND_FIELD, - image_quality_menu->entries[3].data.indirected_text.text); - ro_gui_set_icon_string(pointer->w, IMAGE_BACKGROUND_FIELD, - image_quality_menu->entries[2].data.indirected_text.text); - ro_gui_force_redraw_icon(pointer->w, IMAGE_CURRENT_DISPLAY); +bool ro_gui_options_image_click(wimp_pointer *pointer) { + switch (pointer->i) { + case IMAGE_DEFAULT_BUTTON: + ro_gui_set_icon_string(pointer->w, IMAGE_FOREGROUND_FIELD, + image_quality_menu->entries[3]. + data.indirected_text.text); + ro_gui_set_icon_string(pointer->w, IMAGE_BACKGROUND_FIELD, + image_quality_menu->entries[2]. + data.indirected_text.text); + case IMAGE_CANCEL_BUTTON: + ro_gui_force_redraw_icon(pointer->w, IMAGE_CURRENT_DISPLAY); + break; + } + return false; } bool ro_gui_options_image_ok(wimp_w w) { -- cgit v1.2.3