Skip to content

Commit 0ec3e9c

Browse files
committed
only fire on key press
1 parent c871b59 commit 0ec3e9c

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

platune-tray/src/main.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ use daemon_slayer::tray::tray_icon::{TrayIcon, TrayIconBuilder, TrayIconEvent};
1717
use daemon_slayer::tray::{MenuHandler, Tray, get_start_stop_text, load_icon};
1818
use futures_util::stream::StreamExt;
1919
use global_hotkey::hotkey::{Code, HotKey, Modifiers};
20-
use global_hotkey::{GlobalHotKeyEvent, GlobalHotKeyManager};
20+
use global_hotkey::{GlobalHotKeyEvent, GlobalHotKeyManager, HotKeyState};
2121
use platuned_client::Channel;
2222
use platuned_client::management::v1::PathMessage;
2323
use platuned_client::management::v1::management_client::ManagementClient;
@@ -70,7 +70,7 @@ fn main() -> Result<(), BoxedError> {
7070
let player_tx = player_tx.clone();
7171
move || {
7272
while let Ok(event) = global_hotkey_channel.recv() {
73-
if event.id() == toggle_id {
73+
if event.id() == toggle_id && event.state() == HotKeyState::Pressed {
7474
player_tx.blocking_send(PlayerCommand::Toggle).unwrap();
7575
}
7676
}

scripts/install-mac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ relative_dir="$(dirname "$0")/.."
44
repo_dir="$(realpath "$relative_dir")"
55

66
cd "${repo_dir}/platuned/server"
7-
cargo build --release
7+
cargo build --release --no-default-features --features player
88
platunectl stop
99
pkill 'platune-tray'
1010
cd "${repo_dir}/platune-tray"

0 commit comments

Comments
 (0)