summaryrefslogtreecommitdiff
path: root/riscos/theme.c
diff options
context:
space:
mode:
Diffstat (limited to 'riscos/theme.c')
-rw-r--r--riscos/theme.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/riscos/theme.c b/riscos/theme.c
index c1c2fc704..1916aa4de 100644
--- a/riscos/theme.c
+++ b/riscos/theme.c
@@ -1257,8 +1257,15 @@ bool ro_gui_theme_process_toolbar(struct toolbar *toolbar, int width) {
if (!toolbar->display_url) {
if (!xwimp_get_caret_position(&caret)) {
if ((caret.w == toolbar->toolbar_handle) &&
- (caret.i == ICON_TOOLBAR_URL))
- xwimp_set_caret_position((wimp_w)-1, 0, 0, 0, 0, 0);
+ (caret.i == ICON_TOOLBAR_URL)) {
+ if (toolbar->parent_handle)
+ xwimp_set_caret_position(toolbar->parent_handle,
+ wimp_ICON_WINDOW,
+ -100, -100, 32, -1);
+ else
+ xwimp_set_caret_position((wimp_w)-1,
+ 0, 0, 0, 0, 0);
+ }
}
xwimp_resize_icon(toolbar->toolbar_handle, ICON_TOOLBAR_URL,
0, -16384, 0, -16384);