From 80ff6582a95854712221bf4c84252584566ac041 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Sun, 27 Oct 2024 13:56:03 +0100 Subject: Fix window not visible in fullscreen applications --- include/Theme.hpp | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) (limited to 'include/Theme.hpp') diff --git a/include/Theme.hpp b/include/Theme.hpp index f7e0ce4..23bcbb7 100644 --- a/include/Theme.hpp +++ b/include/Theme.hpp @@ -18,10 +18,6 @@ namespace gsr { float window_width = 0.0f; float window_height = 0.0f; - mgl::Color tint_color = mgl::Color(118, 185, 0); - mgl::Color page_bg_color = mgl::Color(38, 43, 47); - mgl::Color text_color = mgl::Color(255, 255, 255); - mgl::MemoryMappedFile body_font_file; mgl::MemoryMappedFile title_font_file; mgl::Font body_font; @@ -50,8 +46,17 @@ namespace gsr { bool set_window_size(mgl::vec2i window_size); }; - bool init_theme(const GsrInfo &gsr_info, const std::string &resources_path); + bool init_theme(const std::string &resources_path); void deinit_theme(); - Theme& get_theme(); + + struct ColorTheme { + mgl::Color tint_color = mgl::Color(118, 185, 0); + mgl::Color page_bg_color = mgl::Color(38, 43, 47); + mgl::Color text_color = mgl::Color(255, 255, 255); + }; + + bool init_color_theme(const GsrInfo &gsr_info); + void deinit_color_theme(); + ColorTheme& get_color_theme(); } \ No newline at end of file -- cgit v1.2.3