[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#836894: Please add support for LXDE desktop



Package: qt4-x11
Version: 4:4.8.7+dfsg-8
Severity: wishlist
Tags: upstream patch

Hi,

Same rationale as #825769, here is a small patch to allow Qt4 to detect
when they're running under LXDE desktop, and behave like they're run
under Gnome (mainly, use the current GTK theme).

I tested it under LXDE and it seems to work; it's also quite simple and
thus unlikely to change anything under other desktops.

Regards,

-- 
Raphaël Halimi

Description: Add support for LXDE desktop
 This patch checks for an environment variable set by LXDE desktop, in order to
 make Qt4 applications natively use the GTK+ style when run on this desktop
Author: Raphaël Halimi <raphael.halimi@gmail.com>
Origin: other
Last-Update: 2016-09-06
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/src/gui/kernel/qapplication_x11.cpp
+++ b/src/gui/kernel/qapplication_x11.cpp
@@ -2355,6 +2355,11 @@
                 break;
             }
 
+            if (qgetenv("DESKTOP_SESSION") == "LXDE") {
+                X11->desktopEnvironment = DE_GNOME;
+                break;
+            }
+
             // GNOME_DESKTOP_SESSION_ID is deprecated for some reason, but still check it
             if (!qgetenv("GNOME_DESKTOP_SESSION_ID").isEmpty()) {
                 X11->desktopEnvironment = DE_GNOME;

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: