39 Commits (master)

Author SHA1 Message Date
Oliver 57ac381f74 Added TreeView.GetPath method. Resolves #897 8 months ago
ViRb3 c2e0525ec0
Fix TreeView CollapseAll 1 year ago
Oliver 5796b0cd5c Fixed scrolling issue in TreeView. Fixes #796 1 year ago
Oliver 87723e5081 Fixed the logic for triggering a TreeView's "changed" callback, allowing it to be triggered for calls to SetCurrentNode(), too. 1 year ago
Oliver becbc92f00 Clarified the "changed" callback trigger mechanism of a TreeView. 1 year ago
Oliver 5bc948d2ca Missed a call to process(). 1 year ago
Oliver 968b7463f7 Added a Move() function to the TreeView. Resolves #432 1 year ago
Oliver cecb44578c Setting focus is now based on a "mouse down" event instead of a "click" event. 2 years ago
Oliver 25fe827270 TreeView scrolling now allows current selection to go out of view. Resolves #613 3 years ago
Oliver 435b99e1df Mouse scrolling on TreeView scrolls instead of selecting nodes. Fixes #607 3 years ago
Oliver 3ac88670dd TreeView.process() fires the changed callback and therefore needs to remain in input handler. Fixes #579 3 years ago
Oliver ae9464cc35 Upgraded printing and style handling to the new definition of tcell.ColorDefault. 3 years ago
Oliver 8a8f78a6dd Added RemoveChild() to TreeNode. Resolves #561 3 years ago
Oliver dfabe788d4 Allowing list items to shift horizontally. Resolves #512, fixes #513 3 years ago
Oliver 4624fa9b67 Added hierarchy navigation to TreeView. Resolves #489 3 years ago
Oliver efed17a61c Added TreeNode.GetLevel(). Resolves #502 4 years ago
Oliver 675ed5b96b Removed Focusable interface. 4 years ago
Oliver 237e3862e0 Bugfix: TreeView mouse events need to consider scroll offset. Fixes #528 4 years ago
Oliver e4d167311d Upgraded to latest tcell version. Results in a minor incompatibility in the Table class. 4 years ago
Chris Miller 591e235272 Also call node.selected on node click 4 years ago
Chris Miller 089ac467f8 Allow changing focus in handler 4 years ago
Chris Miller 7b79cb6347 Allow changing current node during handler 4 years ago
Chris Miller 77ccc1ff41 Allow changing current node during handler
Avoids wrong handler being called or even crash on nil
4 years ago
Oliver f395cf6e33 Added mouse scrolling to List, Table, TextView, and TreeView. 4 years ago
Oliver 5f5b79b00e Added mouse support for Table and TreeView. 4 years ago
Oliver ba670d23ba The inner area of a Box does not clamp to screen borders anymore. Consequently added some drawing optimization to primitives. Resolves #405 4 years ago
Oliver ae3d8cac5e Avoiding panics for empty tree views. 4 years ago
Oliver f15d087aa0 Added SetDoneFunc() to TreeView. Resolves #394 4 years ago
Nick Krichevsky a186f0a909
Don't throw away nodes after drawing TreeView
Relates to #283
5 years ago
Oliver b62197ade4 Added GetScrollOffset() and GetRowCount() to TreeView. Resolves #283 5 years ago
Oliver 7cc6943d5a Space will also select a node in a TreeView. Resolves #280 5 years ago
Oliver f2bf2be1ba Bugfix in TreeView which may have caused an index out of range. Fixes #262 (hopefully) 5 years ago
Dario 1d0309ee28 Applied requested changes 5 years ago
dgrr fc4f533e0b Added Color getter 5 years ago
Ori Pekelman f9524f55ba move under setter and change to string 5 years ago
Oliver 028ad94730 Fixed semigraphics style in TreeView which ignored background color. Fixes #173 6 years ago
Oliver 405e5fbb4f Separated TreeView's tree-building from Draw() function so changed events can be fired before drawing. Fixes #142 6 years ago
Oliver 306abd9cb9 Minor tweaks. This now also resolves #113 6 years ago
Oliver 4631cd7337 Added the tree view. 6 years ago