Amélioration de la boucle de lecture du socket
This commit is contained in:
parent
2f111c4013
commit
f4f2a3e263
1 changed files with 2 additions and 9 deletions
|
@ -53,7 +53,7 @@ while [[ -n "$COPROC_PID" ]]
|
|||
do
|
||||
# Gestion du clic, fait office de délai si aucune action (une seconde).
|
||||
# En cas de clic, l’actualisation de l’affichage sera instantanné.
|
||||
read -t 0.75 BLOCK_BUTTON
|
||||
read -t 0.85 BLOCK_BUTTON
|
||||
|
||||
case $BLOCK_BUTTON in
|
||||
1|3)
|
||||
|
@ -81,14 +81,8 @@ do
|
|||
unset o output
|
||||
declare -A o
|
||||
|
||||
# Récupération de l’état
|
||||
# Récupération de l’état et des informations du morceau en cours
|
||||
echo "status" >&"$IN" || self-reset
|
||||
while read -t 0.1 -u "$OUT" output
|
||||
do
|
||||
[[ "$output" =~ : ]] && o[${output%%:*}]="${output##*: }"
|
||||
done
|
||||
|
||||
# Récupération des informations du morceau en cours
|
||||
echo "currentsong" >&"$IN" || self-reset
|
||||
while read -t 0.1 -u "$OUT" output
|
||||
do
|
||||
|
@ -102,7 +96,6 @@ do
|
|||
stop ) status="<span foreground=\"#F2777A\">" ;;
|
||||
esac
|
||||
|
||||
|
||||
# En cas de changement de morceau,
|
||||
# on réinitialise l’affichage défilant
|
||||
if [[ "${o["file"]}" != "${old["file"]}" || "${o["Title"]}" != "${old["Title"]}" || "${o["Name"]}" != "${old["Name"]}" ]]
|
||||
|
|
Loading…
Reference in a new issue