Public bug reported:

When an application is lagging, we sometimes have this effect where if
we are trying to scroll down, we press the down key. We need it to
scroll down a few lines, but since the application is lagging the
display doesn't update. But after a few seconds when the application
catches up, it will start scrolling and keep scrolling even after you
let go of the button.

What is happening in the background is that your keys are being added to
a queue. When the application has time, it will process them. So when
you were pressing down, your initial press + the auto-repeated key
stroke generations also get queued. But in general we expect the auto-
repeat to be used for feed back. In our case watch the screen scroll. If
the application's queue is not-empty (or larger then some constant) the
application is not capable of providing feed back. So continuing to
queue auto-repeated keys is not a good idea.

Now I said auto-repeated keys should not be queued, but the first,
initial key press should. So if we are typing a sentence it will type
each letter properly. But if we need to erase something, and hold the
back space and the application starts to lag, we will never have it that
the application will continue to delete characters even after we let go
of the backspace.

I am sure everyone at some point has run into this type of a situation,
where the frustration of the lagging application + the frustration of
actions being taken when you dont want them to be really makes it worst.

I am not sure which package is responsible for managing the queue, or if
it is individual applications/frameworks themselves which manage this.
But never-the-less, this problem exists and I hope it can be fixed.

** Affects: ubuntu
     Importance: Undecided
         Status: New

-- 
User interface should not queue auto-repeat keys when the queue is not empty
https://bugs.launchpad.net/bugs/387637
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to