In deeply nested trees, common UX idiom is:
1) if currently selected row is "leaf" or "closed branch", pressing "left" key moves selection to it's parent
2) if currently selected row is "opened branch", pressing "left" key closes branch
#2 works fine
but #1 works strange: first press of "left" key doesn't provide any visual effect, second press closes parent-branch and removes any selection.
after this, furher presses of "left" and "right" keys do not work, but "up" and "down" set selection to correct lines
I have tested it with the latest stable under Gnome Desktop and it worked as you described it should.
The implementation of collapsing and expanding tree elements, is not implemented by us, but provided as default behavior from the UI Component used (Java Swing).
Which UX Desktop, Java VM and version of Frost do you use?
Is this a new failure, or did it always not work for you?
It never worked for me. This is on Mac OS X 10.6.6
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04-307-10M3308)
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03-307, mixed mode)
Ok, thanks for the info.
Sadly, I do not have a Mac OS X system to my disposal, so I cannot test it myself. And as I said, the functionality is provided by Java itself. So I do not know what I can do about it :(
Issue moved to GitHub: https://github.com/frost-project/Frost/issues/14