Fixes#10
Implement platform-specific focus management to prevent the underlying window from losing focus when the shortcut is pressed.
* **src-tauri/src/api/hotkeys.rs**
- Add platform-specific modules for Windows, macOS, and Linux to manage focus between windows.
- Modify the `setup` function to use platform-specific APIs to manage focus between windows.
- Replace `window.set_focus()` with `platform::manage_focus(&window)`.
* **src-tauri/src/api/tray.rs**
- Add platform-specific modules for Windows, macOS, and Linux to manage focus between windows when the tray menu is used.
- Modify the `setup` function to use platform-specific APIs to manage focus between windows.
- Replace `window_clone_for_tray.set_focus()` with `platform::manage_focus(&window_clone_for_tray)`.
* **app.vue**
- Add `manageFocus` function to handle platform-specific focus management.
- Call `manageFocus` function when the `change_keybind` event is triggered.
* **src-tauri/src/main.rs**
- Remove logic to hide the window when it loses focus.
---
For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/0PandaDEV/Qopy/issues/10?shareId=XXXX-XXXX-XXXX-XXXX).