only use beacon when it seems efficient

This commit is contained in:
Boris Faure 2015-08-10 21:44:05 +02:00
parent d0bedb9a8a
commit fe58cd058b
1 changed files with 6 additions and 0 deletions

View File

@ -792,6 +792,12 @@ _termpty_cellrow_from_beacon_get(Termpty *ty, int requested_y, ssize_t *wret)
requested_y = -requested_y; requested_y = -requested_y;
/* check if going from 0,0 is faster than using the beacon */
if (screen_y - requested_y > requested_y)
{
backlog_y = 1;
screen_y = 1;
}
while (42) { while (42) {
Termsave *ts; Termsave *ts;
int nb_lines; int nb_lines;