mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2025-11-16 06:59:44 -05:00
wlr_scene: Add a way to choose when input interactions happen on a buffer
This commit is contained in:
parent
09c7fe0f90
commit
34be5da072
2 changed files with 20 additions and 2 deletions
|
|
@ -28,6 +28,11 @@ struct wlr_output_layout;
|
|||
struct wlr_xdg_surface;
|
||||
struct wlr_layer_surface_v1;
|
||||
|
||||
struct wlr_scene_buffer;
|
||||
|
||||
typedef bool (*wlr_scene_buffer_point_accepts_input_func_t)(
|
||||
struct wlr_scene_buffer *buffer, int sx, int sy);
|
||||
|
||||
enum wlr_scene_node_type {
|
||||
WLR_SCENE_NODE_ROOT,
|
||||
WLR_SCENE_NODE_TREE,
|
||||
|
|
@ -118,6 +123,9 @@ struct wlr_scene_buffer {
|
|||
struct wl_signal frame_done; // struct timespec
|
||||
} events;
|
||||
|
||||
// May be NULL
|
||||
wlr_scene_buffer_point_accepts_input_func_t point_accepts_input;
|
||||
|
||||
/**
|
||||
* The output that the largest area of this buffer is displayed on.
|
||||
* This may be NULL if the buffer is not currently displayed on any
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue