You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Markus Ongyerth
000b305ecc
backend/libinput: Manage tablet tool livetimes
...
This adds the management code to manage tablet tools lifetimes from
libinput.
It follows the suggestion made in the tablet-unstable-v2.xml to destroy
tablet_tools once all tablets that it got into contact with were removed
from the system. This is implemented via a refcount.
If a tool is *not* unique, it will be destroyed on proximity out. This
is libinput specific and mentioned in libinput docs that tools will not
be found again, so we shouldn't keep a reference to them.
Also they can't be on other tablets as well, because they cannot be
tracked.
The naming in this commit is a bit off (to not break things).
The wlr names stay the same, tablet_tool is the libinput_device with
capaiblity LIBINPUT_DEVICE_CAP_TABLET_TOOL which is more akin to
"tablet" in the tablet-unstable-v2 protocol.
The struct that corresponds to the tablet_tool in tablet-unstable-v2 is
called tablet_tool_tool, a rename should be done at some point in the
future.
7 years ago
..
wlr_box.h
Fix damage tracking for rotated surfaces
7 years ago
wlr_buffer.h
surface: remove wlr_surface.texture
7 years ago
wlr_compositor.h
Rename wl_resources to resource, wl_global to global
7 years ago
wlr_cursor.h
Fix typos in comments and strings
7 years ago
wlr_data_device.h
Rename wl_resources to resource, wl_global to global
7 years ago
wlr_export_dmabuf_v1.h
Merge branch 'master' into screencontent
7 years ago
wlr_gamma_control.h
Rename wl_resources to resource, wl_global to global
7 years ago
wlr_idle.h
Rename wl_resources to resource, wl_global to global
7 years ago
wlr_idle_inhibit_v1.h
Rename wl_resources to resource, wl_global to global
7 years ago
wlr_input_device.h
input-device: add output_name field, populate it from libinput
7 years ago
wlr_input_inhibitor.h
Rename wl_resources to resource, wl_global to global
7 years ago
wlr_keyboard.h
backend/wayland: fix keyboard keys not pressed/released when focus changes
7 years ago
wlr_layer_shell.h
Merge pull request #1116 from emersion/surface-role
7 years ago
wlr_linux_dmabuf.h
Rename wl_resources to resource, wl_global to global
7 years ago
wlr_list.h
Reformat all #include directives
7 years ago
wlr_matrix.h
render/gles2: transpose matrices before binding them
7 years ago
wlr_output.h
Rename wl_resources to resource, wl_global to global
7 years ago
wlr_output_damage.h
output-damage: limit the number of damaged rectangles
7 years ago
wlr_output_layout.h
Make WLR_DIRECTION enum powers of 2
7 years ago
wlr_pointer.h
Add support for discrete axis values
7 years ago
wlr_primary_selection.h
Reformat all #include directives
7 years ago
wlr_region.h
compositor: redesign how resources are managed
7 years ago
wlr_screencopy_v1.h
screencopy: listen to buffer destroy
7 years ago
wlr_screenshooter.h
Rename wl_resources to resource, wl_global to global
7 years ago
wlr_seat.h
Merge pull request #1116 from emersion/surface-role
7 years ago
wlr_server_decoration.h
Rename wl_resources to resource, wl_global to global
7 years ago
wlr_surface.h
surface: add wlr_surface.opaque_region
7 years ago
wlr_tablet_pad.h
Add mode support to libinput backend
7 years ago
wlr_tablet_tool.h
backend/libinput: Manage tablet tool livetimes
7 years ago
wlr_touch.h
Remove width_mm from wlr_touch events
7 years ago
wlr_virtual_keyboard_v1.h
virtual-keyboard: add support for the virtual-keyboard-v1 protocol
7 years ago
wlr_wl_shell.h
Merge pull request #1116 from emersion/surface-role
7 years ago
wlr_xcursor_manager.h
Improve xcursor docs
7 years ago
wlr_xdg_output.h
xdg-output: don't send no-op updates
7 years ago
wlr_xdg_shell.h
Merge pull request #1116 from emersion/surface-role
7 years ago
wlr_xdg_shell_v6.h
Merge pull request #1116 from emersion/surface-role
7 years ago