From 0f78b7e91c2af6b4d8d2d08c155e4b582d4c2dcc Mon Sep 17 00:00:00 2001 From: Alexander Shaduri Date: Fri, 4 Feb 2022 12:02:04 +0400 Subject: [PATCH] Windows: Set GTK_CSD=0 only if no GTK_CSD is set. --- src/gsc_init.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/gsc_init.cpp b/src/gsc_init.cpp index 82498bf..88ce047 100644 --- a/src/gsc_init.cpp +++ b/src/gsc_init.cpp @@ -297,8 +297,11 @@ namespace { bool app_init_and_loop(int& argc, char**& argv) { if constexpr(BuildEnv::is_kernel_family_windows()) { - // 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"); + } } // Set up gettext. This has to be before gtk is initialized.