summaryrefslogtreecommitdiff
path: root/desktop/options.c
diff options
context:
space:
mode:
Diffstat (limited to 'desktop/options.c')
-rw-r--r--desktop/options.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/desktop/options.c b/desktop/options.c
index 4176080c9..d57c256a9 100644
--- a/desktop/options.c
+++ b/desktop/options.c
@@ -529,13 +529,13 @@ int snoptionf(char *string, size_t size, unsigned int option, const char *fmt)
break;
case OPTION_COLOUR:
- rgbcolour = ((0x000000FF | *((colour *)
- option_entry->p)) << 16) &
- ((0x0000FF00 | *((colour *)
- option_entry->p)) << 0) &
- ((0x00FF0000 | *((colour *)
+ rgbcolour = ((0x000000FF & *((colour *)
+ option_entry->p)) << 16) |
+ ((0x0000FF00 & *((colour *)
+ option_entry->p)) << 0) |
+ ((0x00FF0000 & *((colour *)
option_entry->p)) >> 16);
- slen += snprintf(string + slen, size - slen, "<span style=\"background-color: #%06x; color: #%06x;\">%x</span>", rgbcolour, (~rgbcolour) & 0xffffff, rgbcolour);
+ slen += snprintf(string + slen, size - slen, "<span style=\"background-color: #%06x; color: #%06x;\">#%06x</span>", rgbcolour, (~rgbcolour) & 0xffffff, rgbcolour);
break;
case OPTION_STRING: