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

Reply via email to