Skip to content

Commit 41b0123

Browse files
committed
mouse pressed fix
1 parent d9ba36d commit 41b0123

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

src/tapper/controller/mouse/mouse_api.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,14 @@
66

77
from tapper.controller.resource_controller import ResourceController
88
from tapper.model import constants
9+
from tapper.model import mouse
910
from tapper.state import keeper
1011

12+
mouse_buttons_w_aliases = {
13+
**mouse.button_aliases,
14+
**{b: [b] for b in mouse.regular_buttons},
15+
}
16+
1117

1218
def is_near(current_x: int, current_y: int, x: int, y: int, precision: int) -> bool:
1319
return (current_x - x) ** 2 + (current_y - y) ** 2 <= precision**2
@@ -106,7 +112,7 @@ def _stop(self) -> None:
106112

107113
def pressed(self, symbol: str) -> bool:
108114
"""Is key held down. Not applicable to wheel."""
109-
return symbol in self._state_keeper.pressed_keys
115+
return mouse_buttons_w_aliases[symbol][0] in self._state_keeper.pressed_keys
110116

111117
def toggled(self, symbol: str) -> bool:
112118
"""Is key toggled. Not applicable to wheel."""

src/tapper/helper/_util/repeat_util.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ def _run_task(repeatable: Repeatable) -> None:
3838
kill_id=flow_control.kill_id,
3939
)
4040
for i in range(repeatable.max_repeats or 99999999999999):
41-
print("iter ", i)
4241
if is_end_run(repeatable):
4342
running_repeatable = None
4443
return
@@ -83,10 +82,9 @@ def to_pressed_condition(symbol: str) -> Callable[[], bool]:
8382
device = tapper.kb # type: ignore
8483
else:
8584
raise ValueError(f"Repeat while pressed: '{symbol}' not recognised.")
86-
return (
87-
lambda: device.pressed(symbol)
88-
or symbol in initializer.keeper_pressed.pressed_keys # type: ignore
89-
)
85+
return lambda: (
86+
device.pressed(symbol) or symbol in initializer.keeper_pressed.pressed_keys
87+
) # type: ignore
9088

9189

9290
def toggle_run(repeatable: Repeatable) -> None:

0 commit comments

Comments
 (0)