return GetCurrentThreadId() == mainthreadid;
}
-void InitializeDarkMode(int v)
+void InitializeDarkMode(void)
{
static int initialized = -10;
+
+ int v = -1;
+ regqueryint(NULL, _T("GUIDarkMode"), &v);
+ if (rp_isactive()) {
+ v = -2;
+ }
if (darkModeForced) {
v = 1;
}
+
if (initialized != v) {
InitDarkMode(v);
write_log("dark mode supported: %d enabled: %d\n", g_darkModeSupported, g_darkModeEnabled);
extern void updatewinrect(struct AmigaMonitor*, bool);
int getdpiformonitor(HMONITOR mon);
int getdpiforwindow(HWND hwnd);
-void InitializeDarkMode(int v);
+void InitializeDarkMode(void);
extern bool resumepaused (int priority);
extern bool setpaused (int priority);
int graphics_init(bool mousecapture)
{
+ InitializeDarkMode();
systray (hHiddenWnd, TRUE);
systray (hHiddenWnd, FALSE);
d3d_select(&currprefs);
v = -1;
regqueryint(NULL, _T("GUIDarkMode"), &v);
gui_darkmode = v;
- if (rp_isactive()) {
- v = -2;
- }
- InitializeDarkMode(v);
+ InitializeDarkMode();
v = 0;
regqueryint(NULL, _T("GUIFullscreen"), &v);
if (v) {