mirror of
https://github.com/0PandaDEV/Qopy.git
synced 2025-04-22 05:34:04 +02:00
fix: reregister of hotkey not working
This commit is contained in:
parent
617c1737b7
commit
416e2f020d
4 changed files with 8 additions and 32 deletions
|
@ -43,7 +43,8 @@ pub fn setup(app_handle: tauri::AppHandle) {
|
|||
}
|
||||
|
||||
app_handle.listen("update-shortcut", move |event| {
|
||||
let payload_str = event.payload();
|
||||
let payload_str = event.payload().replace("\\\"", "\"");
|
||||
let trimmed_str = payload_str.trim_matches('"');
|
||||
|
||||
if let Some(old_hotkey) = REGISTERED_HOTKEY.lock().unwrap().take() {
|
||||
let manager_guard = HOTKEY_MANAGER.lock().unwrap();
|
||||
|
@ -52,7 +53,7 @@ pub fn setup(app_handle: tauri::AppHandle) {
|
|||
}
|
||||
}
|
||||
|
||||
let payload: Vec<String> = serde_json::from_str(payload_str).unwrap_or_default();
|
||||
let payload: Vec<String> = serde_json::from_str(trimmed_str).unwrap_or_default();
|
||||
|
||||
if let Err(e) = register_shortcut(&payload) {
|
||||
eprintln!("Error re-registering shortcut: {:?}", e);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue