Mercurial > mplayer.hg
view TVout/matroxfbtune @ 4833:395844d9d5d6
fixes bug in alban's new input handling code that caused the terminal
state to get trashed and not restored on exit. hopefully this change
won't interfere with the functionality of the new code; as far as i
can tell it seems to work fine.
author | rfelker |
---|---|
date | Sun, 24 Feb 2002 04:56:54 +0000 |
parents | e14bf7fc7694 |
children |
line wrap: on
line source
#!/bin/sh # needs very much fixing # # 720x576, the upper left corner is right on my TV, but # it's too tall and wide # LEFT=54 RIGHT=-36 UPPER=55 LOWER=-6 XRES=720 YRES=576 while [ 1 ]; do clear echo q w left echo a s right echo e r upper echo d f lower echo t y xres echo g h yres echo z reset echo x save echo n LEFT echo m RIGHT echo o TALLER -BUG- echo k SHORTER -BUG- echo p UP echo l DOWN echo $LEFT $RIGHT echo $UPPER $LOWER echo $XRES $YRES echo fbset read ABC case "$ABC" in q) LEFT=$(($LEFT-2)) ;; w) LEFT=$(($LEFT+2)) ;; a) RIGHT=$(($RIGHT-2)) ;; s) RIGHT=$(($RIGHT+2)) ;; e) UPPER=$(($UPPER-2)) ;; r) UPPER=$(($UPPER+2)) ;; d) LOWER=$(($LOWER-2)) ;; f) LOWER=$(($LOWER+2)) ;; t) XRES=$(($XRES-2)) ;; y) XRES=$(($XRES+2)) ;; g) YRES=$(($YRES-2)) ;; h) YRES=$(($YRES+2)) ;; n) LEFT=$(($LEFT-2)) RIGHT=$(($RIGHT+2)) ;; m) LEFT=$(($LEFT+2)) RIGHT=$(($RIGHT-2)) ;; o) UPPER=$(($UPPER-2)) LOWER=$(($LOWER-2)) YRES=$(($YRES+4)) ;; k) UPPER=$(($UPPER+2)) LOWER=$(($LOWER+2)) YRES=$(($YRES-4)) ;; p) UPPER=$(($UPPER-2)) LOWER=$(($LOWER+2)) ;; l) UPPER=$(($UPPER+2)) LOWER=$(($LOWER-2)) ;; z) LEFT=54 RIGHT=-36 UPPER=55 LOWER=-6 XRES=720 YRES=576 ;; x) echo "fbset -fb /dev/fb1 -left $LEFT -right $RIGHT -upper $UPPER -lower $LOWER -hslen 46 -vslen 4 -xres $XRES -yres $YRES -vxres 720 -vyres 576 -depth 32 -laced false -bcast true" > save ;; esac fbset -fb /dev/fb1 -left $LEFT -right $RIGHT -upper $UPPER -lower $LOWER -hslen 46 -vslen 4 -xres $XRES -yres $YRES -vxres 720 -vyres 576 -depth 32 -laced false -bcast true done