aboutsummaryrefslogtreecommitdiff
path: root/src/QuickMedia.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/QuickMedia.cpp')
-rw-r--r--src/QuickMedia.cpp9
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();