mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2026-01-09 14:30:17 +01:00
tablet: minor rework to remove one ifdef HAVE_LIBWACOM
Change to a boolean for more obvious return values and move the ifdef into the function so we can skip the ifdef in the caller. Part-of: <https://gitlab.freedesktop.org/libinput/libinput/-/merge_requests/1073>
This commit is contained in:
parent
384e946960
commit
d3bc0c79ff
1 changed files with 7 additions and 9 deletions
|
|
@ -929,12 +929,12 @@ copy_button_cap(const struct tablet_dispatch *tablet,
|
|||
set_bit(tool->buttons, button);
|
||||
}
|
||||
|
||||
#if HAVE_LIBWACOM
|
||||
static inline int
|
||||
static inline bool
|
||||
tool_set_bits_from_libwacom(const struct tablet_dispatch *tablet,
|
||||
struct libinput_tablet_tool *tool)
|
||||
{
|
||||
int rc = 1;
|
||||
bool rc = false;
|
||||
#if HAVE_LIBWACOM
|
||||
WacomDeviceDatabase *db;
|
||||
const WacomStylus *s = NULL;
|
||||
int code;
|
||||
|
|
@ -992,11 +992,10 @@ tool_set_bits_from_libwacom(const struct tablet_dispatch *tablet,
|
|||
if (axes & WACOM_AXIS_TYPE_PRESSURE)
|
||||
copy_axis_cap(tablet, tool, LIBINPUT_TABLET_TOOL_AXIS_PRESSURE);
|
||||
|
||||
rc = 0;
|
||||
|
||||
rc = true;
|
||||
#endif
|
||||
return rc;
|
||||
}
|
||||
#endif
|
||||
|
||||
static void
|
||||
tool_set_bits(const struct tablet_dispatch *tablet,
|
||||
|
|
@ -1007,10 +1006,9 @@ tool_set_bits(const struct tablet_dispatch *tablet,
|
|||
copy_axis_cap(tablet, tool, LIBINPUT_TABLET_TOOL_AXIS_X);
|
||||
copy_axis_cap(tablet, tool, LIBINPUT_TABLET_TOOL_AXIS_Y);
|
||||
|
||||
#if HAVE_LIBWACOM
|
||||
if (tool_set_bits_from_libwacom(tablet, tool) == 0)
|
||||
if (tool_set_bits_from_libwacom(tablet, tool))
|
||||
return;
|
||||
#endif
|
||||
|
||||
/* If we don't have libwacom, we simply copy any axis we have on the
|
||||
tablet onto the tool. Except we know that mice only have rotation
|
||||
anyway.
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue