diff options
Diffstat (limited to 'keyboard')
-rwxr-xr-x | keyboard/dmenunametag | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/keyboard/dmenunametag b/keyboard/dmenunametag index b4ea69e..828aca9 100755 --- a/keyboard/dmenunametag +++ b/keyboard/dmenunametag @@ -1,5 +1,6 @@ #!/bin/sh numtags=9 +defnames="Code\nCompile\nTest\nDebug\nEdit" while !([ $tagnum -ge 1 2>/dev/null ] && [ $tagnum -le $numtags ]); do tagnum=$(seq $numtags | dmenu -p "Choose tag: ") [ "$tagnum" = "" ] && exit @@ -8,12 +9,14 @@ while [ "$action" != "Rename" ] && [ "$action" != "Remove" ]; do action=$(echo -n "Rename\nRemove" | dmenu -p "Would you like to rename or remove this tag $tagnum's label? ") [ "$action" = "" ] && exit done -if [ "$action" = "Rename" ]; then - name="$(dmenu -p "Rename tag $tagnum to: " <&-)" - [ "$name" = "" ] && exit - nametag $tagnum n "$name" -else - nametag $tagnum r -fi +case $action in + Rename) + name="$(echo -n "$defnames" | dmenu -p "Rename tag $tagnum to: ")" + [ "$name" = "" ] && exit + nametag $tagnum n "$name" + ;; + Remove) nametag $tagnum r ;; + *) exit ;; +esac # Force bar to update by setting the root name to itself since there is currently a bug in the window manager xsetroot -name "$(xprop -root WM_NAME | sed -n 's/^WM_NAME(STRING) = \"\(.*\)\"/\1/p')" |