wlroots-hyprland/types/scene
Simon Ser 258bf9be1e compositor: drop wlr_surface.{sx,sy}
The concept of a persistent accumulated surface offset is wrong
from a protocol point-of-view. wl_surface.offset is tied to a
commit, its interpretation depends on the surface role.

For example, with the following sequence:

    wl_surface@1.offset(1, 1)
    wl_surface@1.commit()
    wl_pointer@2.set_cursor(wl_surface@1, 42, 42)

The final cursor hotspot is (42, 42): the commit which happened
before the set_cursor request has no impact on the hotspot
computation.

The wlr_output_cursor logic already uses wlr_surface.current.{dx,dy}.
wlr_scene's drag icon doesn't, update it accordingly.
2022-11-15 13:41:09 +00:00
..
drag_icon.c compositor: drop wlr_surface.{sx,sy} 2022-11-15 13:41:09 +00:00
layer_shell_v1.c scene/layer_shell: Ignore unmapped exclusion zone 2022-08-06 00:23:44 +02:00
output_layout.c scene/output_layout: Fix crash in scene_output_layout_output_destroy 2022-06-07 20:58:41 +02:00
subsurface_tree.c wlr_scene: Only allow parenting on a wlr_scene_tree 2022-05-31 09:14:28 +00:00
surface.c wlr_scene: Fix texture reuse 2022-11-11 00:08:04 +00:00
wlr_scene.c scene: constify region APIs 2022-11-11 23:11:17 +00:00
xdg_shell.c wlr_scene: Only allow parenting on a wlr_scene_tree 2022-05-31 09:14:28 +00:00