From 3062772cf2b936d2586d1570cb701d575f11ed83 Mon Sep 17 00:00:00 2001 From: Jabier Arraiza Date: Thu, 15 Nov 2018 23:46:10 +0100 Subject: Remove Adwaita-hicolor icon themes toggles making more compat --- src/inkscape.cpp | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) (limited to 'src/inkscape.cpp') diff --git a/src/inkscape.cpp b/src/inkscape.cpp index 7d19554c9..19438b437 100644 --- a/src/inkscape.cpp +++ b/src/inkscape.cpp @@ -507,12 +507,14 @@ Application::Application(const char* argv, bool use_gui) : GtkSettings *settings = gtk_settings_get_default(); if (settings) { const gchar *gtkThemeName; - g_object_get(settings, "gtk-theme-name", >kThemeName, NULL); const gchar *gtkIconThemeName; - g_object_get(settings, "gtk-icon-theme-name", >kIconThemeName, NULL); - prefs->setString("/theme/defaultIconTheme", Glib::ustring(gtkIconThemeName)); gboolean gtkApplicationPreferDarkTheme; + g_object_get(settings, "gtk-theme-name", >kThemeName, NULL); + g_object_get(settings, "gtk-icon-theme-name", >kIconThemeName, NULL); g_object_get(settings, "gtk-application-prefer-dark-theme", >kApplicationPreferDarkTheme, NULL); + g_object_set(settings, "gtk-application-prefer-dark-theme", + prefs->getBool("/theme/darkTheme", gtkApplicationPreferDarkTheme), NULL); + prefs->setString("/theme/defaultIconTheme", Glib::ustring(gtkIconThemeName)); if (prefs->getString("/theme/gtkTheme") != "") { g_object_set(settings, "gtk-theme-name", prefs->getString("/theme/gtkTheme").c_str(), NULL); } @@ -522,20 +524,11 @@ Application::Application(const char* argv, bool use_gui) : Glib::ustring themeiconname = prefs->getString("/theme/iconTheme"); if (themeiconname != "") { - if (themeiconname == "hicolor") { - themeiconname = "Adwaita"; - } g_object_set(settings, "gtk-icon-theme-name", themeiconname.c_str(), NULL); - } + } else { - Glib::ustring defaulticontheme = prefs->getString("/theme/defaultIconTheme"); - if (defaulticontheme == "Adwaita") { - defaulticontheme = "hicolor"; - } - prefs->setString("/theme/iconTheme", defaulticontheme); + prefs->setString("/theme/iconTheme", Glib::ustring(gtkIconThemeName)); } - g_object_set(settings, "gtk-application-prefer-dark-theme", - prefs->getBool("/theme/darkTheme", gtkApplicationPreferDarkTheme), NULL); } load_menus(); -- cgit v1.2.3