diff options
author | James Bursa <james@netsurf-browser.org> | 2004-07-11 13:05:38 +0000 |
---|---|---|
committer | James Bursa <james@netsurf-browser.org> | 2004-07-11 13:05:38 +0000 |
commit | 89a23311ea1d5f2ee30abb9f459dd515c5411476 (patch) | |
tree | 0f6a8886243c203aa1dde70e8a26efb920fedcb3 /riscos/window.c | |
parent | 02559e8cbd00204cd3e0e9bfc1d25335d611c8d6 (diff) | |
download | netsurf-89a23311ea1d5f2ee30abb9f459dd515c5411476.tar.gz netsurf-89a23311ea1d5f2ee30abb9f459dd515c5411476.tar.bz2 |
[project @ 2004-07-11 13:05:38 by bursa]
Clean up save box code by implementing ro_gui_save_open().
svn path=/import/netsurf/; revision=1070
Diffstat (limited to 'riscos/window.c')
-rw-r--r-- | riscos/window.c | 28 |
1 files changed, 11 insertions, 17 deletions
diff --git a/riscos/window.c b/riscos/window.c index 3609c9a40..7e3bbae24 100644 --- a/riscos/window.c +++ b/riscos/window.c @@ -748,11 +748,9 @@ void ro_gui_toolbar_click(gui_window* g, wimp_pointer* pointer) { case ICON_TOOLBAR_SAVE: current_gui = g; - gui_current_save_type = GUI_SAVE_SOURCE; - ro_gui_menu_prepare_save(g->data.browser.bw->current_content); - /** \todo make save window persistent */ - xwimp_create_menu((wimp_menu *) dialog_saveas, - pointer->pos.x, pointer->pos.y); + ro_gui_save_open(GUI_SAVE_SOURCE, + g->data.browser.bw->current_content, + false, 0, 0, g->window); break; } } @@ -999,30 +997,26 @@ bool ro_gui_window_keypress(gui_window *g, int key, bool toolbar) case wimp_KEY_F3: current_gui = g; - gui_current_save_type = GUI_SAVE_SOURCE; - ro_gui_menu_prepare_save(content); - ro_gui_dialog_open_persistant(g->window, dialog_saveas); + ro_gui_save_open(GUI_SAVE_SOURCE, content, + false, 0, 0, g->window); return true; case wimp_KEY_CONTROL + wimp_KEY_F3: current_gui = g; - gui_current_save_type = GUI_SAVE_TEXT; - ro_gui_menu_prepare_save(content); - ro_gui_dialog_open_persistant(g->window, dialog_saveas); + ro_gui_save_open(GUI_SAVE_TEXT, content, + false, 0, 0, g->window); return true; case wimp_KEY_SHIFT + wimp_KEY_F3: current_gui = g; - gui_current_save_type = GUI_SAVE_COMPLETE; - ro_gui_menu_prepare_save(content); - ro_gui_dialog_open_persistant(g->window, dialog_saveas); + ro_gui_save_open(GUI_SAVE_COMPLETE, content, + false, 0, 0, g->window); return true; case wimp_KEY_CONTROL + wimp_KEY_SHIFT + wimp_KEY_F3: current_gui = g; - gui_current_save_type = GUI_SAVE_DRAW; - ro_gui_menu_prepare_save(content); - ro_gui_dialog_open_persistant(g->window, dialog_saveas); + ro_gui_save_open(GUI_SAVE_DRAW, content, + false, 0, 0, g->window); return true; case wimp_KEY_RETURN: |