From 16fdecb49573d7a05f2366248cbf667318c7c272 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Gr=C3=A4=C3=9Flin?= Date: Thu, 29 Aug 2013 11:32:20 +0200 Subject: [PATCH] Do not use KGLobalSettings::isMultiHead KGlobalSettings is kde4supports, so just check the env variable directly. --- main.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/main.cpp b/main.cpp index 7eaff5d217..cfe0c3934c 100644 --- a/main.cpp +++ b/main.cpp @@ -412,7 +412,14 @@ KDE_EXPORT int kdemain(int argc, char * argv[]) int number_of_screens = ScreenCount(dpy); // multi head - if (number_of_screens != 1 && KGlobalSettings::isMultiHead()) { + auto isMultiHead = []() -> bool { + QByteArray multiHead = qgetenv("KDE_MULTIHEAD"); + if (!multiHead.isEmpty()) { + return (multiHead.toLower() == "true"); + } + return false; + }; + if (number_of_screens != 1 && isMultiHead()) { KWin::is_multihead = true; KWin::screen_number = DefaultScreen(dpy); int pos; // Temporarily needed to reconstruct DISPLAY var if multi-head