Changeset View
Changeset View
Standalone View
Standalone View
plugins/platforms/fbdev/scene_qpainter_fb_backend.cpp
Show First 20 Lines • Show All 81 Lines • ▼ Show 20 Line(s) | 75 | { | |||
---|---|---|---|---|---|
82 | p.drawImage(QPoint(0, 0), m_renderBuffer); | 82 | p.drawImage(QPoint(0, 0), m_renderBuffer); | ||
83 | } | 83 | } | ||
84 | 84 | | |||
85 | bool FramebufferQPainterBackend::usesOverlayWindow() const | 85 | bool FramebufferQPainterBackend::usesOverlayWindow() const | ||
86 | { | 86 | { | ||
87 | return false; | 87 | return false; | ||
88 | } | 88 | } | ||
89 | 89 | | |||
90 | void FramebufferQPainterBackend::renderCursor(QPainter *painter) | | |||
91 | { | | |||
92 | if (!m_backend->usesSoftwareCursor()) { | | |||
93 | return; | | |||
94 | } | | |||
95 | const QImage img = m_backend->softwareCursor(); | | |||
96 | if (img.isNull()) { | | |||
97 | return; | | |||
98 | } | | |||
99 | const QPoint cursorPos = Cursor::pos(); | | |||
100 | const QPoint hotspot = m_backend->softwareCursorHotspot(); | | |||
101 | painter->drawImage(cursorPos - hotspot, img); | | |||
102 | m_backend->markCursorAsRendered(); | | |||
103 | } | | |||
104 | | ||||
105 | } | 90 | } |