resize script cleanup

This commit is contained in:
luke 2018-05-24 21:26:22 -07:00
parent eb7451f76c
commit 2942d4a528
2 changed files with 23 additions and 21 deletions

View file

@ -93,8 +93,7 @@ bindsym $mod+Shift+Delete exec --no-startup-id lmc truemute ; exec $truepause ;
bindsym $mod+q kill
bindsym $mod+Shift+q kill
bindsym $mod+w exec --no-startup-id openweb
#bindsym $mod+w exec $term -e sudo wifi-menu
bindsym $mod+w exec $term -e sudo wifi-menu
bindsym $mod+Shift+w exec --no-startup-id $BROWSER
bindsym $mod+e exec $term -e neomutt

View file

@ -1,5 +1,4 @@
#!/bin/bash
# This script was made by `goferito` on Github.
direction=$1
@ -8,23 +7,27 @@ distanceStr="$pts px or $pts ppt"
[ -z $1 ] && echo "No direction provided" && exit 1
if [ "$1" == "up" ]; then
i3-msg resize grow up $distanceStr | grep '"success":true' || \
i3-msg resize shrink down $distanceStr
fi
function moveChoice {
act1=$1 # first action
dir1=$2 # first direction
act2=$3 # fallback action
dir2=$4 # fallback direction
i3-msg resize $1 $2 $distanceStr | grep '"success":true' || \
i3-msg resize $3 $4 $distanceStr
}
if [ "$1" == "down" ]; then
i3-msg resize shrink up $distanceStr | grep '"success":true' || \
i3-msg resize grow down $distanceStr
fi
if [ "$1" == "left" ]; then
i3-msg resize shrink right $distanceStr | grep '"success":true' || \
i3-msg resize grow left $distanceStr
fi
if [ "$1" == "right" ]; then
i3-msg resize grow right $distanceStr | grep '"success":true' || \
i3-msg resize shrink left $distanceStr
fi
case $direction in
up)
moveChoice grow up shrink down
;;
down)
moveChoice shrink up grow down
;;
left)
moveChoice shrink right grow left
;;
right)
moveChoice grow right shrink left
;;
esac