refactor: fixed security.yml and improved play/pause
Code Quality / quality-checks (push) Has been cancelled
Security Scan / security-audit (push) Has been cancelled

- New `--media-pause-icon` option
- Unified play/pause button action
- Move MPRIS lookup to spawn_blocking
- Speed up security CI with cargo-binstall
This commit is contained in:
2026-04-11 12:55:45 +02:00
parent 37fb09c7c6
commit 05593e0959
5 changed files with 121 additions and 74 deletions
+9
View File
@@ -127,6 +127,9 @@ pub struct Config {
#[arg(long)]
pub media_play_icon: Option<String>,
#[arg(long)]
pub media_pause_icon: Option<String>,
#[arg(long)]
pub media_next_icon: Option<String>,
@@ -251,6 +254,12 @@ impl Config {
}
}
if !is_cli("media_pause_icon") {
if let Some(toml::Value::String(s)) = table.get("media_pause_icon") {
config.media_pause_icon = Some(s.clone());
}
}
if !is_cli("media_next_icon") {
if let Some(toml::Value::String(s)) = table.get("media_next_icon") {
config.media_next_icon = Some(s.clone());