diff options
Diffstat (limited to 'src/QuickMedia.cpp')
-rw-r--r-- | src/QuickMedia.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/QuickMedia.cpp b/src/QuickMedia.cpp index c2b2b95..447b863 100644 --- a/src/QuickMedia.cpp +++ b/src/QuickMedia.cpp @@ -699,6 +699,10 @@ namespace QuickMedia { XSetErrorHandler(x_error_handler); XSetIOErrorHandler(x_io_error_handler); + // Initialize config and theme early to prevent possible race condition on initialize + get_config(); + get_theme(); + mgl::vec2i monitor_size; mgl::vec2i focused_monitor_center = get_focused_monitor_center(disp, monitor_size); @@ -719,6 +723,7 @@ namespace QuickMedia { } window_create_params.hidden = no_dialog; window_create_params.parent_window = parent_window; + window_create_params.background_color = get_theme().background_color; if(!window.create("QuickMedia", std::move(window_create_params))) { show_notification("QuickMedia", "Failed to create opengl window", Urgency::CRITICAL); abort(); @@ -732,10 +737,6 @@ namespace QuickMedia { resources_root = program_path + "../../../"; } - // Initialize config and theme early to prevent possible race condition on initialize - get_config(); - get_theme(); - set_resource_loader_root_path(resources_root.c_str()); init_body_themes(); |