diff --git a/src/gsc_init.cpp b/src/gsc_init.cpp index 3192353..6611771 100644 --- a/src/gsc_init.cpp +++ b/src/gsc_init.cpp @@ -342,8 +342,11 @@ bool app_init_and_loop(int& argc, char**& argv) // Glib::thread_init(); #ifdef _WIN32 - // Disable client-side decorations (enable native windows decorations) under Windows. - hz::env_set_value("GTK_CSD", "0"); + std::string csd_value; + if (!hz::env_get_value("GTK_CSD", csd_value)) { // if not set + // Disable client-side decorations (enable native windows decorations) under Windows. + hz::env_set_value("GTK_CSD", "0"); + } #endif // Glib needs the C locale set to system locale for command line args.