summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--riscos/gui.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/riscos/gui.c b/riscos/gui.c
index 902aa7681..e409fbb3e 100644
--- a/riscos/gui.c
+++ b/riscos/gui.c
@@ -344,10 +344,13 @@ set_colour_from_wimp(struct nsoption_s *opts,
LOG(("xwimp_read_palette: 0x%x: %s",
error->errnum, error->errmess));
} else {
- def_colour = palette.entries[wimp];
+ /* entries are in B0G0R0LL */
+ def_colour = palette.entries[wimp] >> 8;
}
- return def_colour;
+ opts[option].value.c = def_colour;
+
+ return NSERROR_OK;
}
/**