Author: chris_y
Date: Sat Apr 7 12:16:32 2012
New Revision: 13822
URL:
http://source.netsurf-browser.org?rev=13822&view=rev
Log:
Update NetSurf's system colours when OS prefs change
Modified:
trunk/netsurf/amiga/gui.c
Modified: trunk/netsurf/amiga/gui.c
URL:
http://source.netsurf-browser.org/trunk/netsurf/amiga/gui.c?rev=13822&...
==============================================================================
--- trunk/netsurf/amiga/gui.c (original)
+++ trunk/netsurf/amiga/gui.c Sat Apr 7 12:16:32 2012
@@ -154,6 +154,7 @@
struct MsgPort *applibport = NULL;
ULONG applibsig = 0;
BOOL refresh_search_ico = FALSE;
+struct Hook newprefs_hook;
static char *current_user;
static char *current_user_dir;
@@ -568,6 +569,12 @@
ami_theme_init();
ami_init_mouse_pointers();
ami_theme_throbber_setup();
+}
+
+static void ami_gui_newprefs_hook(struct Hook *hook, APTR window, APTR reserved)
+{
+ gui_system_colour_finalize();
+ gui_system_colour_init();
}
void ami_openscreen(void)
@@ -2565,6 +2572,9 @@
gwin->shared->search_ico_hook.h_Entry = (void *)ami_set_search_ico_render_hook;
gwin->shared->search_ico_hook.h_Data = gwin->shared;
+
+ newprefs_hook.h_Entry = (void *)ami_gui_newprefs_hook;
+ newprefs_hook.h_Data = 0;
if(!nsoption_bool(kiosk_mode))
{
@@ -2709,6 +2719,7 @@
WINDOW_IconifyGadget, iconifygadget,
WINDOW_NewMenu, gwin->shared->menu,
WINDOW_VertProp,1,
+ WINDOW_NewPrefsHook,&newprefs_hook,
WINDOW_IDCMPHook,&gwin->shared->scrollerhook,
WINDOW_IDCMPHookBits, IDCMP_IDCMPUPDATE |
#ifdef AMI_SIMPLEREFRESH