diff --git a/outputscreens.cpp b/outputscreens.cpp index e3c2d4e7c..94373af72 100644 --- a/outputscreens.cpp +++ b/outputscreens.cpp @@ -113,7 +113,7 @@ int OutputScreens::number(const QPoint &pos) const AbstractOutput *OutputScreens::findOutput(int screen) const { - return m_platform->enabledOutputs().value(screen); + return m_platform->findOutput(screen); } } // namespace diff --git a/platform.cpp b/platform.cpp index 117dfb79a..a2112d209 100644 --- a/platform.cpp +++ b/platform.cpp @@ -163,6 +163,11 @@ void Platform::requestOutputsChange(KWaylandServer::OutputConfigurationInterface config->setApplied(); } +AbstractOutput *Platform::findOutput(int screenId) +{ + return enabledOutputs().value(screenId); +} + AbstractOutput *Platform::findOutput(const QByteArray &uuid) { const auto outs = outputs(); diff --git a/platform.h b/platform.h index 95d799ea6..bf8681b10 100644 --- a/platform.h +++ b/platform.h @@ -410,6 +410,7 @@ public: virtual Outputs enabledOutputs() const { return Outputs(); } + AbstractOutput *findOutput(int screenId); AbstractOutput *findOutput(const QByteArray &uuid); /**