diff options
author | Richard Wilson <rjw@netsurf-browser.org> | 2004-11-03 02:29:01 +0000 |
---|---|---|
committer | Richard Wilson <rjw@netsurf-browser.org> | 2004-11-03 02:29:01 +0000 |
commit | 3276fe3ed8ee18580d4519164be1e35f44b859ce (patch) | |
tree | a874c2571962ce768838ba2ec1c8856f54f25ee4 /riscos/gui.c | |
parent | ce0fc3daf7f7548b412bce606e5ed9284e993ac5 (diff) | |
download | netsurf-3276fe3ed8ee18580d4519164be1e35f44b859ce.tar.gz netsurf-3276fe3ed8ee18580d4519164be1e35f44b859ce.tar.bz2 |
[project @ 2004-11-03 02:29:01 by rjw]
Changing screenmodes causes font handles to be refound.
svn path=/import/netsurf/; revision=1338
Diffstat (limited to 'riscos/gui.c')
-rw-r--r-- | riscos/gui.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/riscos/gui.c b/riscos/gui.c index 745220a68..0aefc6a00 100644 --- a/riscos/gui.c +++ b/riscos/gui.c @@ -87,7 +87,7 @@ static clock_t gui_last_poll; /**< Time of last wimp_poll. */ osspriteop_area *gui_sprites; /**< Sprite area containing pointer and hotlist sprites */ /** Accepted wimp user messages. */ -static wimp_MESSAGE_LIST(33) task_messages = { { +static wimp_MESSAGE_LIST(34) task_messages = { { message_HELP_REQUEST, message_DATA_SAVE, message_DATA_SAVE_ACK, @@ -96,6 +96,7 @@ static wimp_MESSAGE_LIST(33) task_messages = { { message_DATA_OPEN, message_MENU_WARNING, message_MENUS_DELETED, + message_MODE_CHANGE, #ifdef WITH_URI message_URI_PROCESS, message_URI_RETURN_RESULT, @@ -996,6 +997,7 @@ void ro_gui_keypress(wimp_key *key) void ro_gui_user_message(wimp_event_no event, wimp_message *message) { + struct content *c; switch (message->action) { case message_HELP_REQUEST: ro_gui_interactive_help_request(message); @@ -1036,6 +1038,14 @@ void ro_gui_user_message(wimp_event_no event, wimp_message *message) ro_gui_hotlist_menu_closed(); } break; + case message_MODE_CHANGE: + ro_gui_history_mode_change(); + for (c = content_list; c; c = c->next) { + if ((c->type == CONTENT_HTML) && + (c->data.html.fonts)) + nsfont_reopen_set(c->data.html.fonts); + } + break; #ifdef WITH_URI case message_URI_PROCESS: |