OMZ/lib/img_preview.sh

27 lines
583 B
Bash

#!/usr/bin/env bash
declare -r -x DEFAULT_PREVIEW_POSITION="right"
declare -r -x PREVIEW_ID="preview"
source $OMZ/cache/cursor
X=$(($COLUMNS / 2 + 2))
Y=$((row + 2))
if [ $Y -gt $((LINES - 11)) ]; then
Y=$((LINES - 11))
fi
function draw_preview {
ueberzugpp cmd -s $UEBERZUGPP_SOCKET -i $PREVIEW_ID -a add \
-x $X -y $Y --max-width $(($COLUMNS / 2 - 2)) --max-height 10 \
-f ${@}
}
function remove_preview {
ueberzugpp cmd -s $UEBERZUGPP_SOCKET -i $PREVIEW_ID -a remove
}
case "$1" in
draw) shift; draw_preview $* ;;
remove) remove_preview ;;
esac