From 12feb8a6bf9fd5949f1b6b184dd3d32bb34e1882 Mon Sep 17 00:00:00 2001 From: Jabiertxof Date: Wed, 14 Nov 2018 20:54:20 +0100 Subject: Fix bug forcing symbolic system icons in hicolor theme --- src/inkscape.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/inkscape.cpp') diff --git a/src/inkscape.cpp b/src/inkscape.cpp index d01b53e57..7d19554c9 100644 --- a/src/inkscape.cpp +++ b/src/inkscape.cpp @@ -520,8 +520,12 @@ Application::Application(const char* argv, bool use_gui) : prefs->setString("/theme/gtkTheme", Glib::ustring(gtkThemeName)); } - if (prefs->getString("/theme/iconTheme") != "") { - g_object_set(settings, "gtk-icon-theme-name", prefs->getString("/theme/iconTheme").c_str(), NULL); + 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"); -- cgit v1.2.3