mirror of
https://github.com/swaywm/sway.git
synced 2024-12-28 07:56:31 +01:00
input/cursor: rename simulated_tool_tip_down
to be more accurate
This is a tiny cleanup commit that renames `simulated_tool_tip_down` to `simulating_pointer_from_tool_tip`, making it match `simulating_pointer_from_touch`. This is a better name since it makes it clear that it's the *pointer* that's being simulated, not the tool tip.
This commit is contained in:
parent
6f7b548589
commit
6da1631090
2 changed files with 7 additions and 7 deletions
|
@ -58,7 +58,7 @@ struct sway_cursor {
|
||||||
struct wl_listener tool_tip;
|
struct wl_listener tool_tip;
|
||||||
struct wl_listener tool_proximity;
|
struct wl_listener tool_proximity;
|
||||||
struct wl_listener tool_button;
|
struct wl_listener tool_button;
|
||||||
bool simulated_tool_tip_down;
|
bool simulating_pointer_from_tool_tip;
|
||||||
uint32_t tool_buttons;
|
uint32_t tool_buttons;
|
||||||
|
|
||||||
struct wl_listener request_set_cursor;
|
struct wl_listener request_set_cursor;
|
||||||
|
|
|
@ -574,7 +574,7 @@ static void handle_tablet_tool_position(struct sway_cursor *cursor,
|
||||||
|
|
||||||
// The logic for whether we should send a tablet event or an emulated pointer
|
// The logic for whether we should send a tablet event or an emulated pointer
|
||||||
// event is tricky. It comes down to:
|
// event is tricky. It comes down to:
|
||||||
// * If we began a drag on a non-tablet surface (simulated_tool_tip_down),
|
// * If we began a drag on a non-tablet surface (simulating_pointer_from_tool_tip),
|
||||||
// then we should continue sending emulated pointer events regardless of
|
// then we should continue sending emulated pointer events regardless of
|
||||||
// whether the surface currently under us accepts tablet or not.
|
// whether the surface currently under us accepts tablet or not.
|
||||||
// * Otherwise, if we are over a surface that accepts tablet, then we should
|
// * Otherwise, if we are over a surface that accepts tablet, then we should
|
||||||
|
@ -582,7 +582,7 @@ static void handle_tablet_tool_position(struct sway_cursor *cursor,
|
||||||
// * If we began a drag over a tablet surface, we should continue sending
|
// * If we began a drag over a tablet surface, we should continue sending
|
||||||
// tablet events until the drag is released, even if we are now over a
|
// tablet events until the drag is released, even if we are now over a
|
||||||
// non-tablet surface.
|
// non-tablet surface.
|
||||||
if (!cursor->simulated_tool_tip_down &&
|
if (!cursor->simulating_pointer_from_tool_tip &&
|
||||||
((surface && wlr_surface_accepts_tablet_v2(tablet->tablet_v2, surface)) ||
|
((surface && wlr_surface_accepts_tablet_v2(tablet->tablet_v2, surface)) ||
|
||||||
wlr_tablet_tool_v2_has_implicit_grab(tool->tablet_v2_tool))) {
|
wlr_tablet_tool_v2_has_implicit_grab(tool->tablet_v2_tool))) {
|
||||||
seatop_tablet_tool_motion(seat, tool, time_msec, dx, dy);
|
seatop_tablet_tool_motion(seat, tool, time_msec, dx, dy);
|
||||||
|
@ -671,9 +671,9 @@ static void handle_tool_tip(struct wl_listener *listener, void *data) {
|
||||||
wlr_tablet_v2_tablet_tool_notify_up(sway_tool->tablet_v2_tool);
|
wlr_tablet_v2_tablet_tool_notify_up(sway_tool->tablet_v2_tool);
|
||||||
}
|
}
|
||||||
|
|
||||||
cursor->simulated_tool_tip_down = event->state == WLR_TABLET_TOOL_TIP_DOWN;
|
cursor->simulating_pointer_from_tool_tip = event->state == WLR_TABLET_TOOL_TIP_DOWN;
|
||||||
dispatch_cursor_button(cursor, event->device, event->time_msec,
|
dispatch_cursor_button(cursor, event->device, event->time_msec,
|
||||||
BTN_LEFT, cursor->simulated_tool_tip_down ?
|
BTN_LEFT, cursor->simulating_pointer_from_tool_tip ?
|
||||||
WLR_BUTTON_PRESSED : WLR_BUTTON_RELEASED);
|
WLR_BUTTON_PRESSED : WLR_BUTTON_RELEASED);
|
||||||
wlr_seat_pointer_notify_frame(cursor->seat->wlr_seat);
|
wlr_seat_pointer_notify_frame(cursor->seat->wlr_seat);
|
||||||
transaction_commit_dirty();
|
transaction_commit_dirty();
|
||||||
|
@ -684,10 +684,10 @@ static void handle_tool_tip(struct wl_listener *listener, void *data) {
|
||||||
wlr_tablet_v2_tablet_tool_notify_down(sway_tool->tablet_v2_tool);
|
wlr_tablet_v2_tablet_tool_notify_down(sway_tool->tablet_v2_tool);
|
||||||
wlr_tablet_tool_v2_start_implicit_grab(sway_tool->tablet_v2_tool);
|
wlr_tablet_tool_v2_start_implicit_grab(sway_tool->tablet_v2_tool);
|
||||||
} else {
|
} else {
|
||||||
if (cursor->simulated_tool_tip_down) {
|
if (cursor->simulating_pointer_from_tool_tip) {
|
||||||
dispatch_cursor_button(cursor, event->device, event->time_msec, BTN_LEFT,
|
dispatch_cursor_button(cursor, event->device, event->time_msec, BTN_LEFT,
|
||||||
WLR_BUTTON_RELEASED);
|
WLR_BUTTON_RELEASED);
|
||||||
cursor->simulated_tool_tip_down = false;
|
cursor->simulating_pointer_from_tool_tip = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
wlr_tablet_v2_tablet_tool_notify_up(sway_tool->tablet_v2_tool);
|
wlr_tablet_v2_tablet_tool_notify_up(sway_tool->tablet_v2_tool);
|
||||||
|
|
Loading…
Reference in a new issue