Skip to content

scene: Decouple Item from Workspace and Output

Vlad Zahorodnii requested to merge work/zzag/item-scene-delegate into master

Currently, Item schedules repaints taking output geometry into account, but that's going to work poorly for cases other than workspace scene.

Moving from Output to SceneDelegate also allows us to unify some X11 and Wayland specific code paths in Item.

Furthermore, it ensures that effects->paintScreen() won't remove pending repaints for the output.

Merge request reports