[quoted lines by Vladimir 'φ-coder/phcoder' Serbinenko on 2012/03/20 at 00:41 +0100]
Hi: >What prevents from starting an update immediately or after few ms >delay and aborting/restarting it if cursor changes again? That's roughly the way it works. A cursor move operation is enqueued, and then brltty monitors the screen to see where the cursor goes. It has to wait long enough to be sure that the cursor has stopped moving, and then look at the cursor's final resting place to determine if it has moved as expected. Looking at any intermediate placement of the cursor causes problems because the cursor will invariably be in some unexpected place (like on a status line). Brltty keeps track of how long it has taken the cursor to move each time, and uses a kind of damped and averaging algorithm to try to get the timeout as low as possible, as quickkly as possible, without losing reliability. -- Dave Mielke | 2213 Fox Crescent | The Bible is the very Word of God. Phone: 1-613-726-0014 | Ottawa, Ontario | 2011 May 21 is the End of Salvation. EMail: d...@mielke.cc | Canada K2A 1H7 | http://Mielke.cc/now.html http://FamilyRadio.com/ | http://Mielke.cc/bible/ _______________________________________________ This message was sent via the BRLTTY mailing list. To post a message, send an e-mail to: BRLTTY@mielke.cc For general information, go to: http://mielke.cc/mailman/listinfo/brltty