Peter Kümmel wrote: > Dov Feldstern wrote: >> 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... >> > > Seems we could not use QCoreApplication::hasPendingEvents() to check if > the system is busy.
Seems I have to look for my 233MHz notebook. ;) Peter