Right, this is a wheel resolution issue. The same mouse has a delta resolution of 120 under XP, and 30 under Window 7.
Hence this is not a Qt issue. I could fix my application by doing as you do with Qt widgets (accumulating the delta). This being said, Assistant is an exception, it seems the delta accumulation is not performed in this case. Hence this is cumbersome to use the mouse wheel with Assistant. I use a Microsoft Wireless Intellimouse Explorer 2.0. Philippe On Tue, 20 Oct 2009 11:30:21 +0200 Richard <[email protected]> wrote: > > > Looking in my application, it seems the delta() value of the Qt mouse > > wheel event is about 3 times smaller under Windows 7 (very quick > > estimation). So, to get the same behaviour under XP and Windows 7, I > > would need to take this into account. But this should rather be the the > > job of Qt. > > > > > Qt's own widgets, like QTextEdit, uses a delta of 120 to mean "scroll one > line". If delta is less than 120, it means that your mouse has a better > resolution than 15 degrees. In that case, Qt's own widgets will accumulate > the delta until it is at least 120 before doing a scroll. In your case, if > Win7 for some reason starts to send smaller deltas than before without > compensating by sending more wheel events for the same amount of wheel roll, > scrolling will go slower than before. > > > How does other native apps on your Win7 behave? Does this only happend with > apps written with Qt? Does it change if you use another mouse? > > > -Richard > > > > If you take Qt demos such as Text Edit and Interview: no apparent > > problem, because the scroll step was already big under XP. > > But if you use Assistant, the problem is obvious here, too much wheel > > action for too less scrolling happening. > > > > Philippe > > > > On Tue, 20 Oct 2009 09:40:36 +0200 > > Richard <[email protected]> wrote: > > > > Are you using the same version of Qt in both cases? Do you have a > special kind of mouse (meant for gaming etc, with higher resolution on > the wheel?) > > -Richard > > > > > On Oct 17, 2009, at 11:48 PM, Philippe wrote: > > Scroll wheel scale or event rate seems to be different under Windows 7 > compared to Windows XP. > > To see this: open Assistant and scroll with the mouse wheel: under > Windows 7 you need to turn the wheel again and again to scroll a bit, > while it works normally under XP. > > Philippe > > _______________________________________________ > Qt4-preview-feedback mailing list > [email protected] > http://lists.trolltech.com/mailman/listinfo/qt4-preview-feedback > > _______________________________________________ > Qt4-preview-feedback mailing list > [email protected] > http://lists.trolltech.com/mailman/listinfo/qt4-preview-feedback > > > _______________________________________________ > Qt4-preview-feedback mailing list > [email protected] > http://lists.trolltech.com/mailman/listinfo/qt4-preview-feedback > > > _______________________________________________ Qt4-preview-feedback mailing list [email protected] http://lists.trolltech.com/mailman/listinfo/qt4-preview-feedback
