diff options
author | Richard Wilson <rjw@netsurf-browser.org> | 2004-08-06 23:45:21 +0000 |
---|---|---|
committer | Richard Wilson <rjw@netsurf-browser.org> | 2004-08-06 23:45:21 +0000 |
commit | 33f6d42b94d9cf9a6a67e66258e939da166f4c9e (patch) | |
tree | 4283636591914ff676f0f361c281afa560f53221 /riscos/dialog.c | |
parent | f68d4491be5438a3bd7cf28d59f44651710cb409 (diff) | |
download | netsurf-33f6d42b94d9cf9a6a67e66258e939da166f4c9e.tar.gz netsurf-33f6d42b94d9cf9a6a67e66258e939da166f4c9e.tar.bz2 |
[project @ 2004-08-06 23:45:21 by rjw]
Scale view window are now persistent. Fix for incorrect buffering option saving. Background images extend to the full window dimensions.
svn path=/import/netsurf/; revision=1189
Diffstat (limited to 'riscos/dialog.c')
-rw-r--r-- | riscos/dialog.c | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/riscos/dialog.c b/riscos/dialog.c index 64b70e5f0..a6642fe81 100644 --- a/riscos/dialog.c +++ b/riscos/dialog.c @@ -1,7 +1,7 @@ /* * This file is part of NetSurf, http://netsurf.sourceforge.net/ * Licensed under the GNU General Public License, - * http://www.opensource.org/licenses/gpl-license + * http://www.opensource.org/licenses/gpl-license * Copyright 2003 Phil Mellor <monkeyson@users.sourceforge.net> * Copyright 2004 James Bursa <bursa@users.sourceforge.net> * Copyright 2003 John M Bell <jmb202@ecs.soton.ac.uk> @@ -50,6 +50,7 @@ static unsigned int theme_list_entries = 0; static int config_br_icon = -1; static const char *ro_gui_choices_lang = 0; static const char *ro_gui_choices_alang = 0; +static struct gui_window *current_zoom_gui; static const char *ro_gui_proxy_auth_name[] = { "ProxyNone", "ProxyBasic", "ProxyNTLM" @@ -245,9 +246,9 @@ void ro_gui_dialog_open(wimp_w w) * Open a persistant dialog box relative to the pointer. * * \param parent the owning window (NULL for no owner) - * \param w the dialog window + * \param w the dialog window * \param pointer open the window at the pointer (centre of the parent - * otherwise) + * otherwise) */ void ro_gui_dialog_open_persistant(wimp_w parent, wimp_w w, bool pointer) { @@ -395,7 +396,7 @@ void ro_gui_dialog_click(wimp_pointer *pointer) ro_gui_dialog_click_config_th_pane(pointer); #ifdef WITH_AUTH else if (pointer->w == dialog_401li) - ro_gui_401login_click(pointer); + ro_gui_401login_click(pointer); #endif else if (pointer->w == dialog_zoom) ro_gui_dialog_click_zoom(pointer); @@ -992,8 +993,8 @@ void ro_gui_dialog_click_zoom(wimp_pointer *pointer) ro_gui_set_icon_integer(dialog_zoom, ICON_ZOOM_VALUE, scale); if (pointer->i == ICON_ZOOM_OK) { - current_gui->option.scale = scale * 0.01; - current_gui->reformat_pending = true; + ro_gui_current_zoom_gui->option.scale = scale * 0.01; + ro_gui_current_zoom_gui->reformat_pending = true; gui_reformat_pending = true; } @@ -1003,8 +1004,10 @@ void ro_gui_dialog_click_zoom(wimp_pointer *pointer) if (pointer->buttons == wimp_CLICK_SELECT && (pointer->i == ICON_ZOOM_CANCEL || - pointer->i == ICON_ZOOM_OK)) + pointer->i == ICON_ZOOM_OK)) { + ro_gui_dialog_close(dialog_zoom); wimp_create_menu(wimp_CLOSE_MENU, 0, 0); + } } @@ -1014,7 +1017,7 @@ void ro_gui_dialog_click_zoom(wimp_pointer *pointer) void ro_gui_dialog_reset_zoom(void) { char scale_buffer[8]; - sprintf(scale_buffer, "%.0f", current_gui->option.scale * 100); + sprintf(scale_buffer, "%.0f", ro_gui_current_zoom_gui->option.scale * 100); ro_gui_set_icon_string(dialog_zoom, ICON_ZOOM_VALUE, scale_buffer); } |