summaryrefslogtreecommitdiff
path: root/riscos/gui.c
diff options
context:
space:
mode:
Diffstat (limited to 'riscos/gui.c')
-rw-r--r--riscos/gui.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/riscos/gui.c b/riscos/gui.c
index e7ca63741..2ef625863 100644
--- a/riscos/gui.c
+++ b/riscos/gui.c
@@ -86,6 +86,7 @@
#include "riscos/query.h"
#include "riscos/save.h"
#include "riscos/sslcert.h"
+#include "riscos/system_colour.h"
#include "riscos/textselection.h"
#include "riscos/theme.h"
#include "riscos/toolbar.h"
@@ -212,6 +213,7 @@ static ns_wimp_message_list task_messages = {
message_DRAGGING,
message_DRAG_CLAIM,
message_MODE_CHANGE,
+ message_PALETTE_CHANGE,
message_FONT_CHANGED,
message_URI_PROCESS,
message_URI_RETURN_RESULT,
@@ -1339,6 +1341,11 @@ void ro_gui_user_message(wimp_event_no event, wimp_message *message)
case message_MODE_CHANGE:
ro_gui_get_screen_properties();
rufl_invalidate_cache();
+ ro_gui_system_colour_update();
+ break;
+
+ case message_PALETTE_CHANGE:
+ ro_gui_system_colour_update();
break;
case message_FONT_CHANGED: