labwc/include
Johan Malm 9dbac2e06f layer: use scene-graph API more fully
...and thus simplify the usage of wlr_scene_node_at(). Specifically:

- desktop.c: in get_cursor_context() use node-description for
  layer-surfaces and layer-popups. This lays the foundations for a
  pointer-enter-event being sent when a new layer-surfaces appears under
  the pointer (even if the pointer doesn not move).

- layers.c:

  * Iterate over `struct wlr_scene_tree *layer_tree[]` rather than
    `struct wl_list layers[]` when arranging layers to avoid surfaces
    being out of sync with nodes

  * Set signal handlers after scene node creation to avoid configure
    race conditions

  * Handle scene-node destroy event rather than event of
    `struct wlr_layer_surface_v1`

  * Arrange layers on map and unmap

  * Handle client request for layer-change

Fixes issue #667
2022-12-29 23:18:08 +01:00
..
common menu: Dynamically adjust menu width based on widest item 2022-12-06 21:08:43 +00:00
config rcxml: Make sure a default libinput category always exists 2022-12-22 22:18:27 +00:00
menu menu: Dynamically adjust menu width based on widest item 2022-12-06 21:08:43 +00:00
xbm Prepare to move from wlr_texture to lab_data_buffer 2022-02-23 21:47:01 +00:00
action.h src/action.c: Provide generic parsing of XML action arguments 2022-12-10 19:55:53 +00:00
buffer.h src/buffer: Automatically adapt to scale attribute 2022-06-14 22:03:08 +01:00
cursor.h cursor: Use enum for server set cursor names 2022-09-16 21:30:40 +01:00
debug.h Add debug_dump_scene() 2022-02-23 21:47:01 +00:00
dnd.h cursor: Restore drag icon after the move to scene-graph 2022-10-17 21:22:12 +01:00
key-state.h seat: only pass on sent keys on surface-focus 2022-09-21 21:25:13 +01:00
labwc.h ssd: Allocate struct ssd and struct ssd_hover_state separately 2022-11-27 06:48:41 +00:00
layers.h layer: use scene-graph API more fully 2022-12-29 23:18:08 +01:00
meson.build Make xwayland support optional 2020-12-30 10:29:21 +00:00
node.h src/ssd: Convert button node descriptors to struct ssd_button 2022-06-09 22:04:35 +01:00
resistance.h Add SPDX identifiers 2021-11-13 21:56:53 +00:00
ssd-internal.h ssd: Move implementation details from ssd.h to ssd-internal.h 2022-11-27 15:09:45 +00:00
ssd.h ssd: Move implementation details from ssd.h to ssd-internal.h 2022-11-27 15:09:45 +00:00
theme.h menu: Dynamically adjust menu width based on widest item 2022-12-06 21:08:43 +00:00
view.h src/workspaces.c: prevent re-focus for always-on-top views 2022-12-29 18:58:25 +01:00
workspaces.h view: Rename/move workspaces_send_to() to view_move_to_workspace() 2022-11-22 09:17:33 +01:00