From 313e1a6cff0c2e4950457b1672e135b4ac7467b3 Mon Sep 17 00:00:00 2001 From: peijiankang Date: Wed, 16 Aug 2023 16:47:08 +0800 Subject: [PATCH] fix build error of 5.27.6 --- src/config.cpp | 11 +++++++++++ src/config.h | 1 + src/output.h | 1 + 3 files changed, 13 insertions(+) diff --git a/src/config.cpp b/src/config.cpp index 6e6c9f1..f116f61 100644 --- a/src/config.cpp +++ b/src/config.cpp @@ -43,6 +43,17 @@ public: return iter == outputs.constEnd() ? KScreen::OutputPtr() : iter.value(); } + void onPrimaryOutputChanged() + { + const KScreen::OutputPtr output(qobject_cast(sender()), [](void *) {}); + Q_ASSERT(output); + if (output->isPrimary()) { + q->setPrimaryOutput(output); + } else { + q->setPrimaryOutput(findPrimaryOutput()); + } + } + // output priorities may be inconsistent after this call OutputList::Iterator removeOutput(OutputList::Iterator iter) { diff --git a/src/config.h b/src/config.h index 396b6cc..9346153 100644 --- a/src/config.h +++ b/src/config.h @@ -264,6 +264,7 @@ public: Q_SIGNALS: void outputAdded(const KScreen::OutputPtr &output); void outputRemoved(int outputId); + void primaryOutputChanged(const KScreen::OutputPtr &output); void prioritiesChanged(); private: diff --git a/src/output.h b/src/output.h index 72b14ee..29b3138 100755 --- a/src/output.h +++ b/src/output.h @@ -10,6 +10,7 @@ #include "kscreen_export.h" #include "types.h" +#include "mode.h" #include #include -- 2.33.0