From 8252a458e77e9935021c5abf1238dd3e0b78f43c Mon Sep 17 00:00:00 2001 From: Perry Werneck Date: Mon, 17 Feb 2020 17:24:30 -0300 Subject: [PATCH] CSD is disabled as default on windows. --- schemas/windows/application.gschema.xml.in | 2 +- src/objects/application/application.c | 19 ++++++++++++------- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/schemas/windows/application.gschema.xml.in b/schemas/windows/application.gschema.xml.in index 8a3b5b6..2ce6e25 100644 --- a/schemas/windows/application.gschema.xml.in +++ b/schemas/windows/application.gschema.xml.in @@ -39,7 +39,7 @@ - -1 + 0 GTK CSD Gtk Client side decorations diff --git a/src/objects/application/application.c b/src/objects/application/application.c index 01bb3d8..cd9b105 100644 --- a/src/objects/application/application.c +++ b/src/objects/application/application.c @@ -35,6 +35,7 @@ #include #include #include + #include enum { PROP_ZERO, @@ -207,19 +208,23 @@ g_settings_schema_source_unref(source); - // https://stackoverflow.com/questions/37035936/how-to-get-native-windows-decorations-on-gtk3-on-windows-7-and-msys2 - int gtk_csd = g_settings_get_int(app->settings,"gtk-csd"); - if(gtk_csd != -1) { - g_autofree gchar * env = g_strdup_printf("GTK_CSD=%d",gtk_csd); - putenv(env); - } - #else app->settings = g_settings_new_with_path("br.com.bb." PACKAGE_NAME, path); #endif // DEBUG +#ifdef _WIN32 + { + // https://stackoverflow.com/questions/37035936/how-to-get-native-windows-decorations-on-gtk3-on-windows-7-and-msys2 + int gtk_csd = g_settings_get_int(app->settings,"gtk-csd"); + if(gtk_csd != -1) { + g_autofree gchar * env = g_strdup_printf("GTK_CSD=%d",gtk_csd); + putenv(env); + } + } +#endif // _WIN32 + debug("app->settings=%p",app->settings); } -- libgit2 0.21.2