Hey,
We've just migrated a 3.5 application to Qooxdoo 4.0 and we've found a behavior
change in selections that affects the way interaction occurs in that
application.
In 3.5, both in trees and tables (and everywhere I suppose), the selection of
the item is done in the MouseDown event while in 4.0 is done when the Mouse
button is released (MouseUp / PointerUp or Click / Tap). I've seen that
handleMouseDown() and handleMouseUp() methods in the manager class have been
replaced by a single handleTap() method, but I still do not find the way to get
it working like it did in 3.5 (I got it partially, but then multi-selections
got broken).
PS: I've applied the patch (bug #8434), that was the only related bug I could
find.
You can just view what I am talking about in the showcase:
Qooxdoo 3.5.1
http://demo.qooxdoo.org/3.5.1/showcase/#Table
http://demo.qooxdoo.org/3.5.1/showcase/#Tree
Qooxdoo 4.0
http://demo.qooxdoo.org/current/showcase/#Table
http://demo.qooxdoo.org/current/showcase/#Tree
That behavior change was necessary due to the touch support. Scrolling on a
touch device starts with a touch on the item followed by a swipe. If the
widgets change the selection on the first interaction e.g. mousedown /
pointerdown the selection would also change on a touch scroll which is an
unexpected behavior. So this change was necessary and on intension. :)
Do you still having problems updating your code? If so, what are the issues?
Regards,
Martin
------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel