sxmo_timer.sh: added stopwatch function
Added selection for stopwatch in timer Signed-off-by: hazardchem <pthom44@live.com.au> Signed-off-by: Stacy Harper <contact@stacyharper.net>
This commit is contained in:
@@ -27,9 +27,19 @@ timerrun() {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
stopwatchrun() {
|
||||||
|
start="$(date +%s)"
|
||||||
|
while true; do
|
||||||
|
time="$(($(date +%s) - start))"
|
||||||
|
printf '%s\r' "$(date -u -d "@$time" +%H:%M:%S)"
|
||||||
|
done
|
||||||
|
sleep 0.1
|
||||||
|
}
|
||||||
|
|
||||||
menu() {
|
menu() {
|
||||||
TIMEINPUT="$(
|
TIMEINPUT="$(
|
||||||
echo "
|
echo "
|
||||||
|
Stopwatch
|
||||||
1h
|
1h
|
||||||
10m
|
10m
|
||||||
9m
|
9m
|
||||||
@@ -45,8 +55,15 @@ menu() {
|
|||||||
Close Menu
|
Close Menu
|
||||||
" | awk 'NF' | awk '{$1=$1};1' | sxmo_dmenu_with_kb.sh -p Timer
|
" | awk 'NF' | awk '{$1=$1};1' | sxmo_dmenu_with_kb.sh -p Timer
|
||||||
)" || exit 0
|
)" || exit 0
|
||||||
[ "Close Menu" = "$TIMEINPUT" ] && exit 0
|
case "$TIMEINPUT" in
|
||||||
sxmo_terminal.sh "$0" timerrun "$TIMEINPUT"
|
"Close Menu") exit 0 ;;
|
||||||
|
"Stopwatch")
|
||||||
|
sxmo_terminal.sh "$0" stopwatchrun
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
sxmo_terminal.sh "$0" timerrun "$TIMEINPUT"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
if [ $# -gt 0 ]; then "$@"; else menu; fi
|
if [ $# -gt 0 ]; then "$@"; else menu; fi
|
||||||
|
Reference in New Issue
Block a user