A snag...

Patrick Julien freak at codepimps.org
Thu Jan 8 01:28:11 CET 2004


Why do you absolutely need to get every event?

Qt isn't the only toolkit do this, every windowing system/toolkit I know does 
this.

On January 7, 2004 05:12 pm, Boudewijn Rempt wrote:
> I've hit a snag in Krita that demands some serious thinking. I noticed that
> even if I were not doing anything more demanding than a kdDebug statement,
> I wouldn't get all the mouse positions, let alone doing some heavy duty
> brush positioning and compositing.
>
> It turns out that Qt kind of collapses mouse move events if the mouse moves
> faster than the application can handle, and even kdDebug (or qDebug) is too
> demanding.
>
> Dimitri from Trolltech pointed out that this is intentionally done in
>
> qapplication_x11.cpp
>
> in QETWidget::translateMouseEvent(),
>
> near this line:
>         while( XPending( appDpy ) )  { // compres mouse moves
>
> The workaround he suggested was to handle the mouse events in an
> application event filter; however, that is not an easy solution, exactly.
> So I'll be thinking on it...



More information about the kimageshop mailing list