Git commit 2be0e57aee2fa6bcd08a336dadb9c55ff9b6f130 by Caspar Schutijser. Committed on 09/05/2013 at 14:44. Pushed by jkt into branch 'master'.
GUI: try to detect Xfce and then use the Gnome font preferences M +7 -2 src/Gui/Util.cpp http://commits.kde.org/trojita/2be0e57aee2fa6bcd08a336dadb9c55ff9b6f130 diff --git a/src/Gui/Util.cpp b/src/Gui/Util.cpp index d9879cc..dabdd7b 100644 --- a/src/Gui/Util.cpp +++ b/src/Gui/Util.cpp @@ -44,6 +44,11 @@ bool isRunningGnome() return qgetenv("DESKTOP_SESSION") == "gnome"; } +bool isRunningXfce() +{ + return qgetenv("DESKTOP_SESSION") == "xfce"; +} + /** @short Return full path to the $KDEHOME Shamelessly stolen from Qt4's src/gui/kernel/qkde.cpp (it's a private class) and adopted to check $KDE_SESSION_VERSION @@ -152,8 +157,8 @@ QFont systemMonospaceFont() if (fontDescription.isEmpty()) fontDescription = kdeSettings.value(confKey).toString(); initialized = !fontDescription.isEmpty() && font.fromString(fontDescription); - } else if (isRunningGnome()) { - // Under Gnome, we can read the preferred font in yet another format via gconftool-2 + } else if (isRunningGnome() || isRunningXfce()) { + // Under Gnome and Xfce, we can read the preferred font in yet another format via gconftool-2 QByteArray fontDescription; do { QProcess gconf;
