aboutsummaryrefslogtreecommitdiffhomepage
path: root/examples/data/scripts/util/dmenu.sh
diff options
context:
space:
mode:
Diffstat (limited to 'examples/data/scripts/util/dmenu.sh')
-rw-r--r--examples/data/scripts/util/dmenu.sh13
1 files changed, 11 insertions, 2 deletions
diff --git a/examples/data/scripts/util/dmenu.sh b/examples/data/scripts/util/dmenu.sh
index 9890b02..8113c3b 100644
--- a/examples/data/scripts/util/dmenu.sh
+++ b/examples/data/scripts/util/dmenu.sh
@@ -73,12 +73,21 @@ if dmenu --help 2>&1 | grep -q '\[-l <lines>\]'; then
DMENU_LINES=10
fi
- DMENU_ARGS="$DMENU_ARGS -l $DMENU_LINES"
+ DMENU_VERTICAL_ARGS="-l $DMENU_LINES"
DMENU_HAS_VERTICAL=1
# Detect the resize patch
if dmenu --help 2>&1 | grep -q '\[-rs\]'; then
- DMENU_ARGS="$DMENU_ARGS -rs"
+ DMENU_RESIZE_ARGS="-rs"
+ DMENU_HAS_RESIZE=1
+ fi
+
+ if echo $DMENU_OPTIONS | grep -q -w 'vertical'; then
+ DMENU_ARGS="$DMENU_ARGS $DMENU_VERTICAL_ARGS"
+
+ if echo $DMENU_OPTIONS | grep -q -w 'resize'; then
+ DMENU_ARGS="$DMENU_ARGS $DMENU_RESIZE_ARGS"
+ fi
fi
fi