commit ec4e41d98f59291b47397ed3a356275b834d2e43
parent 17d1398f20d69e24f0bfad684cafffce4f28aac7
Author: jacob@thinkpad <jacobouno@protonmail.com>
Date: Fri, 28 Feb 2020 21:04:41 -0800
fixed --down and --right not accounting for border
Diffstat:
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/bspwm/.config/bspwm/bspc-utils/bspc-snap b/bspwm/.config/bspwm/bspc-utils/bspc-snap
@@ -19,6 +19,7 @@ geometry="$( geometry )"
Xgeo="$( printf "$geometry" | awk -F 'x' '{print $1}' )"
Ygeo="$( printf "$geometry" | awk -F 'x' '{print $2}' )"
+border="$( expr "$( bspc config border_width )" \* 2 )"
# I can not find a way to make this look good, maybe i'll make the adjust/shift a function.
if [ "$1" = '--left' ]; then
@@ -26,13 +27,13 @@ if [ "$1" = '--left' ]; then
elif [ "$1" = '--right' ]; then
# adjust X to be at the top right corner
shift="$( expr "$Xpos" + "$Xgeo" )"
- Xpos="$( expr "$Xdis" - "$shift" )"
+ Xpos="$( expr "$Xdis" - "$shift" - "$border" )"
bspc node focused.floating --move "$Xpos" 0
elif [ "$1" = '--up' ]; then
bspc node focused.floating --move 0 "-$Ypos"
elif [ "$1" = '--down' ]; then
# adjust Y to be at bottom left corner
shift="$( expr "$Ypos" + "$Ygeo" )"
- Ypos="$( expr "$Ydis" - "$shift" )"
+ Ypos="$( expr "$Ydis" - "$shift" - "$border" )"
bspc node focused.floating --move 0 "$Ypos"
fi