summaryrefslogtreecommitdiff
path: root/riscos/wimp.c
diff options
context:
space:
mode:
authorRichard Wilson <rjw@netsurf-browser.org>2004-12-09 10:30:44 +0000
committerRichard Wilson <rjw@netsurf-browser.org>2004-12-09 10:30:44 +0000
commit32db7e04d0c3bd255b2e8aa7dbd7c2b884b35614 (patch)
tree312984b2b972916fd10e1efc338d08e437d55b70 /riscos/wimp.c
parent77a96712244ad4a8b4bde235aa051372a64a8789 (diff)
downloadnetsurf-32db7e04d0c3bd255b2e8aa7dbd7c2b884b35614.tar.gz
netsurf-32db7e04d0c3bd255b2e8aa7dbd7c2b884b35614.tar.bz2
[project @ 2004-12-09 10:30:43 by rjw]
Re-implementation of hotlist via general tree code. Animations can be stopped once more. Purged a few xcalloc() calls. svn path=/import/netsurf/; revision=1394
Diffstat (limited to 'riscos/wimp.c')
-rw-r--r--riscos/wimp.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/riscos/wimp.c b/riscos/wimp.c
index 160b3da0d..012cdd6fb 100644
--- a/riscos/wimp.c
+++ b/riscos/wimp.c
@@ -311,6 +311,16 @@ void ro_gui_set_window_title(wimp_w w, const char *text) {
strncpy(window.title_data.indirected_text.text, text,
(unsigned int)window.title_data.indirected_text.size - 1);
window.title_data.indirected_text.text[window.title_data.indirected_text.size - 1] = '\0';
+
+ /* Redraw accordingly
+ */
+ error = xwimp_force_redraw_title(w);
+ if (error) {
+ LOG(("xwimp_force_redraw_title: 0x%x: %s",
+ error->errnum, error->errmess));
+ warn_user("WimpError", error->errmess);
+ return;
+ }
}
@@ -430,7 +440,7 @@ void ro_gui_open_window_centre(wimp_w parent, wimp_w child) {
/* Move to the centre of the parent at the top of the stack
*/
dimension = state.visible.x1 - state.visible.x0;
- scroll_width = ro_get_vscroll_width(hotlist_window);
+ scroll_width = ro_get_vscroll_width(history_window);
state.visible.x0 = mid_x - (dimension + scroll_width) / 2;
state.visible.x1 = state.visible.x0 + dimension;
dimension = state.visible.y1 - state.visible.y0;