diff options
author | Richard Wilson <rjw@netsurf-browser.org> | 2004-08-30 21:57:47 +0000 |
---|---|---|
committer | Richard Wilson <rjw@netsurf-browser.org> | 2004-08-30 21:57:47 +0000 |
commit | 98d17f19a6d901abd28f2c89975bcd5faad0f3ea (patch) | |
tree | 752955d95183b7b17853438f25fc9d3a2d198ac4 /riscos/wimp.c | |
parent | c6ffb4b578aaa0fbfae9f3dd42619d7c098728ac (diff) | |
download | netsurf-98d17f19a6d901abd28f2c89975bcd5faad0f3ea.tar.gz netsurf-98d17f19a6d901abd28f2c89975bcd5faad0f3ea.tar.bz2 |
[project @ 2004-08-30 21:57:47 by rjw]
Various small theme related fixes
svn path=/import/netsurf/; revision=1256
Diffstat (limited to 'riscos/wimp.c')
-rw-r--r-- | riscos/wimp.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/riscos/wimp.c b/riscos/wimp.c index b178b848d..5c9202ca8 100644 --- a/riscos/wimp.c +++ b/riscos/wimp.c @@ -295,10 +295,23 @@ void ro_gui_set_window_title(wimp_w w, const char *text) { */ void ro_gui_set_caret_first(wimp_w w) { int icon, button; + wimp_window_state win_state; wimp_window_info_base window; wimp_icon_state state; os_error *error; + /* Check the window is open + */ + win_state.w = w; + error = xwimp_get_window_state(&win_state); + if (error) { + LOG(("xwimp_get_window_state: 0x%x: %s", + error->errnum, error->errmess)); + warn_user("WimpError", error->errmess); + return; + } + if (!(win_state.flags & wimp_WINDOW_OPEN)) return; + /* Get the window details */ window.w = w; @@ -319,7 +332,7 @@ void ro_gui_set_caret_first(wimp_w w) { state.i = icon; error = xwimp_get_icon_state(&state); if (error) { - LOG(("xwimp_get_window_info: 0x%x: %s", + LOG(("xwimp_get_icon_state: 0x%x: %s", error->errnum, error->errmess)); warn_user("WimpError", error->errmess); return; |