Skip to content

Commit 6d35e17

Browse files
committed
prevented the key release event for hotkey.trigger
1 parent 1e5eff0 commit 6d35e17

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

inputshare-client/src/main.rs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -237,10 +237,14 @@ impl<'a> InputTransmitter<'a> {
237237
if captured {
238238
input_events.deref().borrow_mut().reset();
239239
} else {
240-
send_inputs(pressed_keys.iter().copied().map(|k| match k.is_mouse_button() {
241-
true => Input::MouseButtonInput(k, KeyState::Released),
242-
false => Input::KeyboardKeyInput(k, KeyState::Released),
243-
})).unwrap_or_else(|e| println!("{}", e));
240+
send_inputs(pressed_keys
241+
.iter()
242+
.copied()
243+
.filter(|k| *k != hotkey.trigger)
244+
.map(|k| match k.is_mouse_button() {
245+
true => Input::MouseButtonInput(k, KeyState::Released),
246+
false => Input::KeyboardKeyInput(k, KeyState::Released),
247+
})).unwrap_or_else(|e| println!("{}", e));
244248
}
245249
captured = !captured;
246250
unsafe {

0 commit comments

Comments
 (0)