Changeset View
Changeset View
Standalone View
Standalone View
backends/kwayland/waylandscreen.cpp
Show All 39 Lines | |||||
40 | } | 40 | } | ||
41 | 41 | | |||
42 | void WaylandScreen::setOutputs(const QList<WaylandOutput*> &outputs) | 42 | void WaylandScreen::setOutputs(const QList<WaylandOutput*> &outputs) | ||
43 | { | 43 | { | ||
44 | m_outputCount = outputs.count(); | 44 | m_outputCount = outputs.count(); | ||
45 | 45 | | |||
46 | QRect r; | 46 | QRect r; | ||
47 | for (const auto *out : outputs) { | 47 | for (const auto *out : outputs) { | ||
48 | if (out->enabled()) { | | |||
49 | const auto *dev = out->outputDevice(); | 48 | const auto *dev = out->outputDevice(); | ||
49 | if (out->enabled() && dev->replicationSource() == nullptr) { | ||||
50 | r |= QRect(dev->globalPosition(), dev->pixelSize() / dev->scale()); | 50 | r |= QRect(dev->globalPosition(), dev->pixelSize() / dev->scale()); | ||
51 | } | 51 | } | ||
52 | } | 52 | } | ||
53 | m_size = r.size(); | 53 | m_size = r.size(); | ||
54 | } | 54 | } | ||
55 | 55 | | |||
56 | void WaylandScreen::updateKScreenScreen(KScreen::ScreenPtr &screen) const | 56 | void WaylandScreen::updateKScreenScreen(KScreen::ScreenPtr &screen) const | ||
57 | { | 57 | { | ||
Show All 9 Lines |