fix offset on theme previews

This commit is contained in:
Rasmus Steinke 2017-10-15 17:23:30 +02:00
parent 673124b22c
commit 743b393f15
1 changed files with 5 additions and 4 deletions

View File

@ -81,7 +81,7 @@ function find_themes()
themes+=(${file}) themes+=(${file})
FN=$(basename ${file}) FN=$(basename ${file})
NAME=${FN%.*} NAME=${FN%.*}
USER=$(${SED} -n 's/^.*User: \(.*\)/\1/p' ${file} | head -n 1 ) USER=$(${SED} -n 's/^.*User: \(.*\)/\1/p' ${file} )
if [ -z "${USER}" ] if [ -z "${USER}" ]
then then
theme_names+=(${NAME}) theme_names+=(${NAME})
@ -129,6 +129,7 @@ function select_theme ()
MORE_FLAGS+=(-kb-custom-1 "Alt-a") MORE_FLAGS+=(-kb-custom-1 "Alt-a")
MORE_FLAGS+=(-u 2,3 -a 4,5 ) MORE_FLAGS+=(-u 2,3 -a 4,5 )
local CUR="default" local CUR="default"
SELECTED="-1"
while true while true
do do
declare -i RTR declare -i RTR
@ -140,9 +141,9 @@ Current theme: <b>${CUR}</b>"""
THEME_FLAG= THEME_FLAG=
if [ -n "${SELECTED}" ] if [ -n "${SELECTED}" ]
then then
THEME_FLAG="-theme ${themes[${SELECTED}]}" THEME_FLAG="-theme ${themes[${SELECTED}]}"
fi fi
RES=$( create_theme_list | ${ROFI} ${THEME_FLAG} ${MORE_FLAGS[@]} -selected-row "${SELECTED}" -mesg "${MESG}") RES=$( create_theme_list | ${ROFI} ${THEME_FLAG} ${MORE_FLAGS[@]} -cycle -selected-row "$(( ${SELECTED} +1 ))" -mesg "${MESG}")
RTR=$? RTR=$?
if [ ${RTR} = 10 ] if [ ${RTR} = 10 ]
then then
@ -152,7 +153,7 @@ Current theme: <b>${CUR}</b>"""
return 1; return 1;
fi fi
CUR=${theme_names[${RES}]} CUR=${theme_names[${RES}]}
SELECTED=${RES} SELECTED=$(( ${RES} -1 ))
done done
} }