Changeset View
Changeset View
Standalone View
Standalone View
backends/kwayland/waylandoutput.cpp
Show First 20 Lines • Show All 142 Lines • ▼ Show 20 Line(s) | 142 | if (modeid.isEmpty()) { | |||
---|---|---|---|---|---|
143 | qCDebug(KSCREEN_WAYLAND) << "Could not create mode id from" << m.id << ", using" << modename << "instead."; | 143 | qCDebug(KSCREEN_WAYLAND) << "Could not create mode id from" << m.id << ", using" << modename << "instead."; | ||
144 | modeid = modename; | 144 | modeid = modename; | ||
145 | } | 145 | } | ||
146 | if (m_modeIdMap.keys().contains(modeid)) { | 146 | if (m_modeIdMap.keys().contains(modeid)) { | ||
147 | qCWarning(KSCREEN_WAYLAND) << "Mode id already in use:" << modeid; | 147 | qCWarning(KSCREEN_WAYLAND) << "Mode id already in use:" << modeid; | ||
148 | } | 148 | } | ||
149 | 149 | | |||
150 | mode->setId(modeid); | 150 | mode->setId(modeid); | ||
151 | mode->setRefreshRate(m.refreshRate); | 151 | // KWayland gives the refresh rate as int in mHz | ||
152 | mode->setRefreshRate(m.refreshRate / 1000.0); | ||||
152 | mode->setSize(m.size); | 153 | mode->setSize(m.size); | ||
153 | mode->setName(modename); | 154 | mode->setName(modename); | ||
154 | if (m.flags.testFlag(KWayland::Client::OutputDevice::Mode::Flag::Current)) { | 155 | if (m.flags.testFlag(KWayland::Client::OutputDevice::Mode::Flag::Current)) { | ||
155 | currentModeId = modeid; | 156 | currentModeId = modeid; | ||
156 | } | 157 | } | ||
157 | if (m.flags.testFlag(KWayland::Client::OutputDevice::Mode::Flag::Preferred)) { | 158 | if (m.flags.testFlag(KWayland::Client::OutputDevice::Mode::Flag::Preferred)) { | ||
158 | preferredModeIds << modeid; | 159 | preferredModeIds << modeid; | ||
159 | } | 160 | } | ||
Show All 36 Lines |