DHi Derrell, > On Fri, Mar 28, 2008 at 10:52 AM, <[EMAIL PROTECTED]> wrote: > >> Revision: 12706 >> http://qooxdoo.svn.sourceforge.net/qooxdoo/?rev=12706&view=rev >> Author: fjakobs >> Date: 2008-03-28 07:52:53 -0700 (Fri, 28 Mar 2008) >> >> Log Message: >> ----------- >> new experimental tree implementation >> > > Interesting. What are you experimenting with? > I am about to port the old tree to 0.8. While doing so I realized that it might be a good idea to manage the tree as a list instead of a nested widget structure. I dismissed the idea because it would have resulted in a completely different API with no performance gains. Simply porting the tree is not really an option because it reached deep into the old widget system.
I now do a mixed approach. I start with a clean tree but still use the nested widget approach. I try to keep the API stable and copy code, which doesn't need to change from the old implementation. There are some things we would like to change: 1. Get rid of the tree lines. No modern UI system uses them anymore. The usability guy, who did the new qooxdoo theme told us that they are actually distracting people. The code to handle tree lines is really bloat and they make it hard to have different row heights in the tree. 2. Remove the tree row structure and find a better way to customize tree items. My first goal in this direction is to make the tree file and tree folder widgets easier to subclass. May be implement something similar to the tree row structure API directly in the tree element API. 3. The tree widget no longer derives from tree folder but acts as a container for tree items. Since you have written parts of the tree code I would like to hear your comments on them. Best Fabian > Derrell > > ------------------------------------------------------------------------- > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace > _______________________________________________ > qooxdoo-commit mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/qooxdoo-commit > > > -- Fabian Jakobs JavaScript Framework Developer 1&1 Internet AG Brauerstraße 48 76135 Karlsruhe Amtsgericht Montabaur HRB 6484 Vorstand: Henning Ahlert, Ralph Dommermuth, Matthias Ehrlich, Andreas Gauger, Thomas Gottschlich, Matthias Greve, Robert Hoffmann, Markus Huhn, Achim Weiss Aufsichtsratsvorsitzender: Michael Scheeren ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace _______________________________________________ qooxdoo-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
