commit f05e042
hovercats
·
2024-06-25 14:18:16 +0000 UTC
parent 27b27f1
focus: fix script erroring out prematurly if no window was in focus
1 files changed,
+2,
-5
M
sh/focus
M
sh/focus
+2,
-5
1@@ -5,17 +5,14 @@
2
3 set -e
4
5-# get current window id
6-CUR="$(pfw)"
7-
8 usage() {
9 printf "usage: %s $(basename "$0") <next|prev|wid>\n"
10 exit 1
11 }
12
13 case $1 in
14- next) wid="$(lsw | grep -v "${CUR}" | sed '1 p;d')" ;;
15- prev) wid="$(lsw | grep -v "${CUR}" | sed '$ p;d')" ;;
16+ next) wid="$(lsw | grep -v $(pfw) | sed '1 p;d')" ;;
17+ prev) wid="$(lsw | grep -v $(pfw) | sed '$ p;d')" ;;
18 top) wid="$(lsw | sed '$ p;d')" ;;
19 0x*) wattr "$1" && wid="$1" ;;
20 *) usage ;;