21691fe570
The Item schedules repaints per scene delegate. Currently, there are no any attached scene delegates when using software cursor, which results in it freezing as soon as it stops moving. The issue is addressed by using SceneDelegate instead of RenderLayerDelegate. The proposed code is not great, but on the other hand, the plan is to embed the software cursor in the workspace scene if needed. BUG: 490440 |
||
---|---|---|
.. | ||
shaders | ||
cursordelegate_opengl.cpp | ||
cursordelegate_opengl.h | ||
cursordelegate_qpainter.cpp | ||
cursordelegate_qpainter.h | ||
cursoritem.cpp | ||
cursoritem.h | ||
cursorscene.cpp | ||
cursorscene.h | ||
decorationitem.cpp | ||
decorationitem.h | ||
dndiconitem.cpp | ||
dndiconitem.h | ||
imageitem.cpp | ||
imageitem.h | ||
item.cpp | ||
item.h | ||
itemgeometry.cpp | ||
itemgeometry.h | ||
itemrenderer.cpp | ||
itemrenderer.h | ||
itemrenderer_opengl.cpp | ||
itemrenderer_opengl.h | ||
itemrenderer_qpainter.cpp | ||
itemrenderer_qpainter.h | ||
rootitem.cpp | ||
rootitem.h | ||
scene.cpp | ||
scene.h | ||
shadowitem.cpp | ||
shadowitem.h | ||
surfaceitem.cpp | ||
surfaceitem.h | ||
surfaceitem_internal.cpp | ||
surfaceitem_internal.h | ||
surfaceitem_wayland.cpp | ||
surfaceitem_wayland.h | ||
surfaceitem_x11.cpp | ||
surfaceitem_x11.h | ||
windowitem.cpp | ||
windowitem.h | ||
workspacescene.cpp | ||
workspacescene.h | ||
workspacescene_opengl.cpp | ||
workspacescene_opengl.h | ||
workspacescene_qpainter.cpp | ||
workspacescene_qpainter.h |