Changeset View
Changeset View
Standalone View
Standalone View
backends/xrandr/xrandrconfig.cpp
Show First 20 Lines • Show All 492 Lines • ▼ Show 20 Line(s) | |||||
493 | 493 | | |||
494 | bool XRandRConfig::enableOutput(const OutputPtr &kscreenOutput) const | 494 | bool XRandRConfig::enableOutput(const OutputPtr &kscreenOutput) const | ||
495 | { | 495 | { | ||
496 | xcb_randr_output_t outputs[1] { static_cast<xcb_randr_output_t>(kscreenOutput->id()) }; | 496 | xcb_randr_output_t outputs[1] { static_cast<xcb_randr_output_t>(kscreenOutput->id()) }; | ||
497 | 497 | | |||
498 | XRandRCrtc *freeCrtc = Q_NULLPTR; | 498 | XRandRCrtc *freeCrtc = Q_NULLPTR; | ||
499 | qCDebug(KSCREEN_XRANDR) << m_crtcs; | 499 | qCDebug(KSCREEN_XRANDR) << m_crtcs; | ||
500 | Q_FOREACH (XRandRCrtc *crtc, m_crtcs) { | 500 | Q_FOREACH (XRandRCrtc *crtc, m_crtcs) { | ||
501 | crtc->update(); | ||||
501 | qCDebug(KSCREEN_XRANDR) << "Testing CRTC" << crtc->crtc(); | 502 | qCDebug(KSCREEN_XRANDR) << "Testing CRTC" << crtc->crtc(); | ||
502 | qCDebug(KSCREEN_XRANDR) << "\tFree:" << crtc->isFree(); | 503 | qCDebug(KSCREEN_XRANDR) << "\tFree:" << crtc->isFree(); | ||
503 | qCDebug(KSCREEN_XRANDR) << "\tMode:" << crtc->mode(); | 504 | qCDebug(KSCREEN_XRANDR) << "\tMode:" << crtc->mode(); | ||
504 | qCDebug(KSCREEN_XRANDR) << "\tPossible outputs:" << crtc->possibleOutputs(); | 505 | qCDebug(KSCREEN_XRANDR) << "\tPossible outputs:" << crtc->possibleOutputs(); | ||
505 | qCDebug(KSCREEN_XRANDR) << "\tConnected outputs:" << crtc->outputs(); | 506 | qCDebug(KSCREEN_XRANDR) << "\tConnected outputs:" << crtc->outputs(); | ||
506 | qCDebug(KSCREEN_XRANDR) << "\tGeometry:" << crtc->geometry(); | 507 | qCDebug(KSCREEN_XRANDR) << "\tGeometry:" << crtc->geometry(); | ||
507 | if (crtc->isFree() && crtc->possibleOutputs().contains(kscreenOutput->id())) { | 508 | if (crtc->isFree() && crtc->possibleOutputs().contains(kscreenOutput->id())) { | ||
508 | freeCrtc = crtc; | 509 | freeCrtc = crtc; | ||
▲ Show 20 Lines • Show All 73 Lines • Show Last 20 Lines |