Reduce messed up scrolling

This commit is contained in:
Jaidyn Ann 2021-02-13 10:37:49 -06:00
parent ee7ab22140
commit 714e3257c9

View File

@ -69,12 +69,23 @@ function copy_template {
if test -h "$template"; then template="$(readlink "$template")"; fi if test -h "$template"; then template="$(readlink "$template")"; fi
if test ! -d "$template"; then return; fi if test ! -d "$template"; then return; fi
# We want to keep it's icon position
catattr -r _trk/pinfo_le "$target" 2> /dev/null \ catattr -r _trk/pinfo_le "$target" 2> /dev/null \
> "$TEMP" > "$TEMP"
copyattr "$template" "$target" copyattr "$template" "$target"
addattr -f "$TEMP" -t raw _trk/pinfo_le "$target" 2> /dev/null addattr -f "$TEMP" -t raw _trk/pinfo_le "$target" 2> /dev/null
# No matter what, scroll position is gonna be messed up. Blanking this
# makes it mess up slightly less, ime.
catattr -r _trk/viewstate_le "$target" \
| xxd \
| sed 's%00000010:.*%00000010: 0000 0000 0000 0000 0000 0000 0000 0000%'\
| xxd -r \
> "$TEMP"
addattr -f "$TEMP" -t raw _trk/viewstate_le "$target" 2> /dev/null
echo "" \ echo "" \
> "$TEMP" > "$TEMP"
} }