Changeset View
Changeset View
Standalone View
Standalone View
screens.cpp
Show First 20 Lines • Show All 85 Lines • ▼ Show 20 Line(s) | |||||
86 | 86 | | |||
87 | float Screens::refreshRate(int screen) const | 87 | float Screens::refreshRate(int screen) const | ||
88 | { | 88 | { | ||
89 | Q_UNUSED(screen) | 89 | Q_UNUSED(screen) | ||
90 | qCWarning(KWIN_CORE, "%s::refreshRate(int screen) is a stub, please reimplement it!", metaObject()->className()); | 90 | qCWarning(KWIN_CORE, "%s::refreshRate(int screen) is a stub, please reimplement it!", metaObject()->className()); | ||
91 | return 60.0f; | 91 | return 60.0f; | ||
92 | } | 92 | } | ||
93 | 93 | | |||
94 | qreal Screens::scale(int screen) const | ||||
95 | { | ||||
96 | Q_UNUSED(screen) | ||||
97 | qCWarning(KWIN_CORE, "%s::scale(qreal screen) is a stub, please reimplement it!", metaObject()->className()); | ||||
98 | return 1; | ||||
99 | } | ||||
100 | | ||||
94 | void Screens::reconfigure() | 101 | void Screens::reconfigure() | ||
95 | { | 102 | { | ||
96 | if (!m_config) { | 103 | if (!m_config) { | ||
97 | return; | 104 | return; | ||
98 | } | 105 | } | ||
99 | Settings settings(m_config); | 106 | Settings settings(m_config); | ||
100 | settings.read(); | 107 | settings.read(); | ||
101 | setCurrentFollowsMouse(settings.activeMouseScreen()); | 108 | setCurrentFollowsMouse(settings.activeMouseScreen()); | ||
▲ Show 20 Lines • Show All 106 Lines • ▼ Show 20 Line(s) | |||||
208 | QSize BasicScreens::size(int screen) const | 215 | QSize BasicScreens::size(int screen) const | ||
209 | { | 216 | { | ||
210 | if (screen < m_geometries.count()) { | 217 | if (screen < m_geometries.count()) { | ||
211 | return m_geometries.at(screen).size(); | 218 | return m_geometries.at(screen).size(); | ||
212 | } | 219 | } | ||
213 | return QSize(); | 220 | return QSize(); | ||
214 | } | 221 | } | ||
215 | 222 | | |||
223 | qreal BasicScreens::scale(int screen) const | ||||
224 | { | ||||
225 | if (screen < m_scales.count()) { | ||||
226 | return m_scales.at(screen); | ||||
227 | } | ||||
228 | return 1; | ||||
229 | } | ||||
230 | | ||||
216 | void BasicScreens::updateCount() | 231 | void BasicScreens::updateCount() | ||
217 | { | 232 | { | ||
218 | m_geometries = m_backend->screenGeometries(); | 233 | m_geometries = m_backend->screenGeometries(); | ||
234 | m_scales = m_backend->screenScales(); | ||||
219 | setCount(m_geometries.count()); | 235 | setCount(m_geometries.count()); | ||
220 | } | 236 | } | ||
221 | 237 | | |||
222 | int BasicScreens::number(const QPoint &pos) const | 238 | int BasicScreens::number(const QPoint &pos) const | ||
223 | { | 239 | { | ||
224 | int bestScreen = 0; | 240 | int bestScreen = 0; | ||
225 | int minDistance = INT_MAX; | 241 | int minDistance = INT_MAX; | ||
226 | for (int i = 0; i < m_geometries.count(); ++i) { | 242 | for (int i = 0; i < m_geometries.count(); ++i) { | ||
Show All 17 Lines |