diff options
Diffstat (limited to 'src/bin/termpty.c')
-rw-r--r-- | src/bin/termpty.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/bin/termpty.c b/src/bin/termpty.c index 50b86ab..66752da 100644 --- a/src/bin/termpty.c +++ b/src/bin/termpty.c | |||
@@ -792,6 +792,12 @@ _termpty_cellrow_from_beacon_get(Termpty *ty, int requested_y, ssize_t *wret) | |||
792 | 792 | ||
793 | requested_y = -requested_y; | 793 | requested_y = -requested_y; |
794 | 794 | ||
795 | /* check if going from 0,0 is faster than using the beacon */ | ||
796 | if (screen_y - requested_y > requested_y) | ||
797 | { | ||
798 | backlog_y = 1; | ||
799 | screen_y = 1; | ||
800 | } | ||
795 | while (42) { | 801 | while (42) { |
796 | Termsave *ts; | 802 | Termsave *ts; |
797 | int nb_lines; | 803 | int nb_lines; |