summaryrefslogtreecommitdiff
path: root/riscos/dialog.c
diff options
context:
space:
mode:
authorRichard Wilson <rjw@netsurf-browser.org>2004-08-31 18:01:22 +0000
committerRichard Wilson <rjw@netsurf-browser.org>2004-08-31 18:01:22 +0000
commita8661b3a6435e9b191230b1cec5195efb5ac3d51 (patch)
treedf50c78fabc5a90c88727ce440f95452ec806516 /riscos/dialog.c
parent98d17f19a6d901abd28f2c89975bcd5faad0f3ea (diff)
downloadnetsurf-a8661b3a6435e9b191230b1cec5195efb5ac3d51.tar.gz
netsurf-a8661b3a6435e9b191230b1cec5195efb5ac3d51.tar.bz2
[project @ 2004-08-31 18:01:22 by rjw]
Further theme related fixes svn path=/import/netsurf/; revision=1257
Diffstat (limited to 'riscos/dialog.c')
-rw-r--r--riscos/dialog.c19
1 files changed, 5 insertions, 14 deletions
diff --git a/riscos/dialog.c b/riscos/dialog.c
index 2d6503789..8e4c59d80 100644
--- a/riscos/dialog.c
+++ b/riscos/dialog.c
@@ -1077,7 +1077,7 @@ void ro_gui_dialog_load_themes(void) {
wimp_ICON_VCENTRED |
(wimp_COLOUR_BLACK << wimp_ICON_FG_COLOUR_SHIFT) |
(wimp_COLOUR_VERY_LIGHT_GREY << wimp_ICON_BG_COLOUR_SHIFT) |
- (wimp_BUTTON_RADIO << wimp_ICON_BUTTON_TYPE_SHIFT) |
+ (wimp_BUTTON_CLICK << wimp_ICON_BUTTON_TYPE_SHIFT) |
(1 << wimp_ICON_ESG_SHIFT);
new_icon.icon.data.indirected_text_and_sprite.validation =
theme_radio_validation;
@@ -1103,19 +1103,12 @@ void ro_gui_dialog_load_themes(void) {
/* Nest the toolbar window
*/
state.w = link->toolbar->toolbar_handle;
+ state.yscroll = 0;
state.visible.y1 = nested_y + base_extent;
state.visible.y0 = state.visible.y1 - link->toolbar->height + 2;
xwimp_open_window_nested((wimp_open *)&state, dialog_config_th_pane,
wimp_CHILD_LINKS_PARENT_WORK_AREA
- << wimp_CHILD_XORIGIN_SHIFT |
- wimp_CHILD_LINKS_PARENT_WORK_AREA
- << wimp_CHILD_YORIGIN_SHIFT |
- wimp_CHILD_LINKS_PARENT_WORK_AREA
- << wimp_CHILD_LS_EDGE_SHIFT |
- wimp_CHILD_LINKS_PARENT_WORK_AREA
<< wimp_CHILD_BS_EDGE_SHIFT |
- wimp_CHILD_LINKS_PARENT_WORK_AREA
- << wimp_CHILD_RS_EDGE_SHIFT |
wimp_CHILD_LINKS_PARENT_WORK_AREA
<< wimp_CHILD_TS_EDGE_SHIFT);
@@ -1129,13 +1122,11 @@ void ro_gui_dialog_load_themes(void) {
*/
link = toolbars;
while (link) {
- if (link->descriptor == theme_choice) {
- ro_gui_set_icon_selected_state(dialog_config_th_pane,
- link->icon_number, true);
- break;
- }
+ ro_gui_set_icon_selected_state(dialog_config_th_pane,
+ link->icon_number, (link->descriptor == theme_choice));
link = link->next;
}
+ xwimp_force_redraw(dialog_config_th_pane, 0, -16384, 16384, 16384);
}