Commit Diff


commit - 4111d5f31df2319dba1e656b095a0cc5347e4e04
commit + 5dfe35fd836453628d6bc3ee43c2bca70afdceb7
blob - c0b6c406a510920acceb794fbd62009f29e198bc
blob + 30f8ffec24f92351737225fbe3733092cb944999
--- scripts/dmenu_audio
+++ scripts/dmenu_audio
@@ -14,7 +14,7 @@ while true; do
 	fi
 
 	p=$(printf 'Level: %.2f%s' "$level" "$m1")
-	r=$(printf '+\n-\n%s\n' "$m2" | dmenu -p "$p" -l 5) || break
+	r=$(printf '%s\n+\n-\n' "$m2" | dmenu -p "$p" -l 5) || break
 
 	case "$r" in
 	+)
@@ -27,9 +27,11 @@ while true; do
 		;;
 	Mute)
 		sndioctl 'output.mute=1'
+		break
 		;;
 	Unmute)
 		sndioctl 'output.mute=0'
+		break
 		;;
 	*)
 		if echo "$r" | grep -qE '^(0|1|0\.[0-9]+)$'; then