evdev_notify_axis(
device,
time,
- AS_MASK(LIBINPUT_POINTER_AXIS_SCROLL_VERTICAL),
+ bit(LIBINPUT_POINTER_AXIS_SCROLL_VERTICAL),
source,
&wheel_degrees,
&discrete);
evdev_notify_axis(
device,
time,
- AS_MASK(LIBINPUT_POINTER_AXIS_SCROLL_HORIZONTAL),
+ bit(LIBINPUT_POINTER_AXIS_SCROLL_HORIZONTAL),
source,
&wheel_degrees,
&discrete);
if (t->scroll.direction != -1) {
/* Send stop scroll event */
evdev_notify_axis(device, time,
- AS_MASK(t->scroll.direction),
+ bit(t->scroll.direction),
LIBINPUT_POINTER_AXIS_SOURCE_FINGER,
&zero,
&zero_discrete);
continue;
evdev_notify_axis(device, time,
- AS_MASK(axis),
+ bit(axis),
LIBINPUT_POINTER_AXIS_SOURCE_FINGER,
&normalized,
&zero_discrete);
tp_for_each_touch(tp, t) {
if (t->scroll.direction != -1) {
evdev_notify_axis(device, time,
- AS_MASK(t->scroll.direction),
+ bit(t->scroll.direction),
LIBINPUT_POINTER_AXIS_SOURCE_FINGER,
&zero,
&zero_discrete);
assert(axis == LIBINPUT_POINTER_AXIS_SCROLL_HORIZONTAL ||
axis == LIBINPUT_POINTER_AXIS_SCROLL_VERTICAL);
- return (device->scroll.direction & AS_MASK(axis)) != 0;
+ return (device->scroll.direction & bit(axis)) != 0;
}
static inline void
assert(axis == LIBINPUT_POINTER_AXIS_SCROLL_HORIZONTAL ||
axis == LIBINPUT_POINTER_AXIS_SCROLL_VERTICAL);
- device->scroll.direction |= AS_MASK(axis);
+ device->scroll.direction |= bit(axis);
}
void
uint32_t axes = device->scroll.direction;
if (event.y == 0.0)
- axes &= ~AS_MASK(LIBINPUT_POINTER_AXIS_SCROLL_VERTICAL);
+ axes &= ~bit(LIBINPUT_POINTER_AXIS_SCROLL_VERTICAL);
if (event.x == 0.0)
- axes &= ~AS_MASK(LIBINPUT_POINTER_AXIS_SCROLL_HORIZONTAL);
+ axes &= ~bit(LIBINPUT_POINTER_AXIS_SCROLL_HORIZONTAL);
evdev_notify_axis(device,
time,
#define ARRAY_LENGTH(a) (sizeof (a) / sizeof (a)[0])
#define ARRAY_FOR_EACH(_arr, _elem) \
for (size_t _i = 0; _i < ARRAY_LENGTH(_arr) && (_elem = &_arr[_i]); _i++)
-#define AS_MASK(v) (1 << (v))
#define min(a, b) (((a) < (b)) ? (a) : (b))
#define max(a, b) (((a) > (b)) ? (a) : (b))
switch (axis) {
case LIBINPUT_POINTER_AXIS_SCROLL_HORIZONTAL:
case LIBINPUT_POINTER_AXIS_SCROLL_VERTICAL:
- return !!(event->axes & AS_MASK(axis));
+ return !!(event->axes & bit(axis));
}
return 0;