fix(remEYEnder): Avoid flickering
This commit is contained in:
parent
747f5d3e69
commit
81218d1952
1 changed files with 10 additions and 4 deletions
|
|
@ -7,11 +7,10 @@ interval_ms="$(( "${DURATION}" * ( 10 ** "${EXP}" ) / "${STEPS}" ))"
|
|||
padded_interval_ms="$(printf "%0${EXP}d" "${interval_ms}")"
|
||||
interval_s="${padded_interval_ms:0:-${EXP}}.${padded_interval_ms:-${EXP}}"
|
||||
|
||||
end_time="$(( "$( date '+%s' )" + "${DURATION}" + 1 ))"
|
||||
end_time="$(( "$( date '+%s' )" + "${DURATION}" ))"
|
||||
|
||||
# notify-send args
|
||||
replace_id="${end_time}"
|
||||
expire_time="$(( "${interval_ms}" + 1 ))" # To avoid flickering
|
||||
|
||||
counter=0
|
||||
while [[ "${end_time}" -gt "$( date '+%s' )" ]]; do
|
||||
|
|
@ -22,9 +21,16 @@ while [[ "${end_time}" -gt "$( date '+%s' )" ]]; do
|
|||
'Look away from your screen :)' 'RemEYEnder' \
|
||||
--hint="int:value:${remaining_part}" \
|
||||
--category='sysinfo' \
|
||||
--replace-id="${replace_id}" \
|
||||
--expire-time="${expire_time}"
|
||||
--replace-id="${replace_id}"
|
||||
|
||||
counter="$(( "${counter}" + 1 ))"
|
||||
sleep "${interval_s}"
|
||||
done
|
||||
|
||||
notify-send \
|
||||
'Look away from your screen :)' 'RemEYEnder' \
|
||||
--hint="int:value:${remaining_part}" \
|
||||
--category='sysinfo' \
|
||||
--replace-id="${replace_id}" \
|
||||
--expire-time="${interval_ms}"
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue