fix: delay releasing modifier key on paste to let slow consumers handle the keystroke (#165)
* fix: delay releasing modifier key on paste to let slow consumers handle the keystroke * Adjust error message
This commit is contained in:
parent
18f32c7c8d
commit
61efe3cab8
1 changed files with 4 additions and 6 deletions
|
|
@ -25,13 +25,11 @@ fn send_paste() -> Result<(), String> {
|
|||
.key(modifier_key, enigo::Direction::Press)
|
||||
.map_err(|e| format!("Failed to press modifier key: {}", e))?;
|
||||
enigo
|
||||
.key(v_key_code, enigo::Direction::Press)
|
||||
.map_err(|e| format!("Failed to press V key: {}", e))?;
|
||||
.key(v_key_code, enigo::Direction::Click)
|
||||
.map_err(|e| format!("Failed to click V key: {}", e))?;
|
||||
|
||||
std::thread::sleep(std::time::Duration::from_millis(100));
|
||||
|
||||
// Release V + modifier (reverse order)
|
||||
enigo
|
||||
.key(v_key_code, enigo::Direction::Release)
|
||||
.map_err(|e| format!("Failed to release V key: {}", e))?;
|
||||
enigo
|
||||
.key(modifier_key, enigo::Direction::Release)
|
||||
.map_err(|e| format!("Failed to release modifier key: {}", e))?;
|
||||
|
|
|
|||
Loading…
Reference in a new issue