From 4da7fcd8f5137fa12a68a470d2a8b9b0e16aa0fc Mon Sep 17 00:00:00 2001 From: Richard Wilson Date: Tue, 29 Jun 2004 23:13:40 +0000 Subject: [project @ 2004-06-29 23:13:40 by rjw] Experimental hotlist code svn path=/import/netsurf/; revision=1030 --- riscos/window.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'riscos/window.c') diff --git a/riscos/window.c b/riscos/window.c index eb6548905..756f52080 100644 --- a/riscos/window.c +++ b/riscos/window.c @@ -738,6 +738,13 @@ void ro_gui_toolbar_click(gui_window* g, wimp_pointer* pointer) { xwimp_create_menu((wimp_menu *) dialog_zoom, pointer->pos.x, pointer->pos.y); break; + case ICON_TOOLBAR_BOOKMARK: + if (pointer->buttons == wimp_CLICK_SELECT) { + ro_gui_hotlist_add(g->title, g->url); + } else { + ro_gui_hotlist_show(); + } + break; case ICON_TOOLBAR_SAVE: current_gui = g; @@ -944,6 +951,10 @@ bool ro_gui_window_keypress(gui_window *g, int key, bool toolbar) ro_gui_open_help_page("docs"); return true; + case wimp_KEY_F6: /* Help. */ + ro_gui_hotlist_show(); + return true; + case wimp_KEY_F8: /* View source. */ ro_gui_view_source(content); return true; @@ -1400,7 +1411,7 @@ void gui_window_set_pointer(gui_pointer_shape shape) } else { /* pointer in our own sprite area */ error = xosspriteop_set_pointer_shape(osspriteop_USER_AREA, - gui_pointers, + gui_sprites, (osspriteop_id) entry->sprite_name, 1, entry->xactive, entry->yactive, 0, 0); if (error) { -- cgit v1.2.3