mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2026-03-25 09:30:47 +01:00
tablet: add a helper function to get the current tool
No functional changes. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
12021c860e
commit
bc461b0292
1 changed files with 13 additions and 7 deletions
|
|
@ -1808,6 +1808,18 @@ out:
|
|||
|
||||
}
|
||||
|
||||
static struct libinput_tablet_tool *
|
||||
tablet_get_current_tool(struct tablet_dispatch *tablet)
|
||||
{
|
||||
if (tablet->current_tool.type == LIBINPUT_TOOL_NONE)
|
||||
return NULL;
|
||||
|
||||
return tablet_get_tool(tablet,
|
||||
tablet->current_tool.type,
|
||||
tablet->current_tool.id,
|
||||
tablet->current_tool.serial);
|
||||
}
|
||||
|
||||
static void
|
||||
tablet_flush(struct tablet_dispatch *tablet,
|
||||
struct evdev_device *device,
|
||||
|
|
@ -1816,14 +1828,8 @@ tablet_flush(struct tablet_dispatch *tablet,
|
|||
struct libinput_tablet_tool *tool;
|
||||
|
||||
tablet_update_tool_state(tablet, device, time);
|
||||
if (tablet->current_tool.type == LIBINPUT_TOOL_NONE)
|
||||
return;
|
||||
|
||||
tool = tablet_get_tool(tablet,
|
||||
tablet->current_tool.type,
|
||||
tablet->current_tool.id,
|
||||
tablet->current_tool.serial);
|
||||
|
||||
tool = tablet_get_current_tool(tablet);
|
||||
if (!tool)
|
||||
return; /* OOM */
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue