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/dialog.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/dialog.c')
-rw-r--r-- | riscos/dialog.c | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/riscos/dialog.c b/riscos/dialog.c index 943954b8d..2d6503789 100644 --- a/riscos/dialog.c +++ b/riscos/dialog.c @@ -565,6 +565,7 @@ void ro_gui_dialog_config_set(void) { void ro_gui_dialog_click_config(wimp_pointer *pointer) { + wimp_window_state state; switch (pointer->i) { case ICON_CONFIG_SAVE: ro_gui_dialog_config_set(); @@ -601,8 +602,26 @@ void ro_gui_dialog_click_config(wimp_pointer *pointer) ro_gui_set_icon_selected_state(dialog_config, ICON_CONFIG_THEME, true); ro_gui_open_pane(dialog_config, dialog_config_th, 0); - ro_gui_open_pane(dialog_config_th, - dialog_config_th_pane, 12); + state.w = dialog_config_th; + xwimp_get_window_state(&state); + state.w = dialog_config_th_pane; + state.visible.x0 += 12; + state.visible.x1 -= 12; + state.visible.y0 += 128; + state.visible.y1 -= 12; + xwimp_open_window_nested((wimp_open *) &state, dialog_config_th, + wimp_CHILD_LINKS_PARENT_VISIBLE_BOTTOM_OR_LEFT + << wimp_CHILD_XORIGIN_SHIFT | + wimp_CHILD_LINKS_PARENT_VISIBLE_TOP_OR_RIGHT + << wimp_CHILD_YORIGIN_SHIFT | + wimp_CHILD_LINKS_PARENT_VISIBLE_BOTTOM_OR_LEFT + << wimp_CHILD_LS_EDGE_SHIFT | + wimp_CHILD_LINKS_PARENT_VISIBLE_TOP_OR_RIGHT + << wimp_CHILD_BS_EDGE_SHIFT | + wimp_CHILD_LINKS_PARENT_VISIBLE_TOP_OR_RIGHT + << wimp_CHILD_RS_EDGE_SHIFT | + wimp_CHILD_LINKS_PARENT_VISIBLE_TOP_OR_RIGHT + << wimp_CHILD_TS_EDGE_SHIFT); break; } } |