diff options
Diffstat (limited to 'riscos')
-rw-r--r-- | riscos/gui.c | 7 |
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; } /** |