Commit graph

8 commits

Author SHA1 Message Date
tiosgz
abe883a6f3 Cleanup unneeded code after switching to wlr_scene 2022-07-30 19:22:58 +00:00
tiosgz
ca45867506 Keep an up-to-date wlr scene-graph
At the moment it isn't used at all and a lot of data is duplicated. This
is a temporary state introduced for nicer diff separation into several
commits.
2022-07-30 19:22:51 +00:00
tiosgz
c844262321 Introduce kiwmi_strata
With the migration to wlr_scene, some objects (desktop, output etc)
will no longer have any reason to care about individual shells and
similar; handling each one on its own would introduce code that is,
from their perspective, over-complicated.

Strata (sg. stratum; this name was chosen to avoid confusion with the
over-used 'layer') represent logical layers of surfaces on the desktop,
such as every layer shell layer, one for xdg shell, another for popups.
2022-07-30 19:06:25 +00:00
tiosgz
b238994996 Catch up with wlroots 0.15 breaking changes 2021-12-20 19:07:56 +00:00
cd5ce00f74 Add hacky lazy damage tracking implementation 2021-08-14 19:44:20 +00:00
32b9498d9c Allow layer-shell surfaces to change their layer 2020-01-28 17:13:53 +00:00
c1972bfefc Respect layers for cursor motion 2020-01-19 19:45:13 +00:00
a5653d357a Start layer-shell 2020-01-15 20:30:37 +00:00