sxmo-utils/scripts/core/sxmo_dmenu.sh
Stacy Harper 56f5658cc9 Larger bemenu cause keyboard scale correctly on landscape
Signed-off-by: Stacy Harper <contact@stacyharper.net>
Signed-off-by: Maarten van Gompel <proycon@anaproy.nl>
2021-08-27 11:12:59 +02:00

44 lines
897 B
Bash
Executable file

#!/usr/bin/env sh
# We still use dmenu in dwm|worgs cause pointer/touch events
# are not implemented yet in the X11 library of bemenu
case "$1" in
isopen)
case "$(sxmo_wm.sh)" in
sway|ssh)
exec pgrep bemenu
;;
xorg|dwm)
exec pgrep dmenu
;;
esac
;;
close)
case "$(sxmo_wm.sh)" in
sway|ssh)
exec pkill bemenu
;;
xorg|dwm)
exec pkill dmenu
;;
esac
;;
esac > /dev/null
case "$(sxmo_wm.sh)" in
sway)
exec bemenu --scrollbar autohide -n -w -c -l "$(sxmo_rotate.sh isrotated > /dev/null && printf 8 || printf 15)" "$@"
;;
xorg|dwm)
if sxmo_keyboard.sh isopen; then
exec dmenu -c -l "$(sxmo_rotate.sh isrotated > /dev/null && printf 2 || printf 5)" "$@"
else
exec dmenu -c -l "$(sxmo_rotate.sh isrotated > /dev/null && printf 7 || printf 23)" "$@"
fi
;;
ssh)
export BEMENU_BACKEND=curses
exec bemenu -w "$@"
;;
esac