Peter Kümmel wrote:
Dov Feldstern wrote:
Peter Kümmel wrote:
Dov Feldstern wrote:

Again, to reproduce, just hold down any of the arrow keys, and keep
holding it down. At some point it will just stop moving --- I assume
this will happen on any machine if you hold the key long enough. From
then on, anytime you hold down the key, only the single initial keypress
event will be processed.

I assume QCoreApplication::hasPendingEvents() is always true.

The Qt doc says:

"void QEvent::accept ()
Sets the accept flag of the event object, the equivalent of callign 
setAccepted(true).
Setting the accept parameter indicates that the event receiver wants the event.
Unwanted events might be propagated to the parent widget."

(a spelling error in the Qt docs...)

So does attached patch help?


No :(, if anything it's worse: now holding a key is *always* processed as only a single keypress, there's not even an initial period when the cursor zooms along...

Reply via email to