Commit graph

10 commits

Author SHA1 Message Date
Andreas Kling
b797458962 GTreeView: Support navigating the tree with the up/down keys. 2019-04-02 03:18:26 +02:00
Andreas Kling
de57628a46 GTreeView: Notify the GScrollableWidget about content size changes.
This makes the tree view scrollable at last.
2019-03-30 04:58:31 +01:00
Andreas Kling
a92710ce3f GTreeView: Handle the item expand/collapse toggles separately. 2019-03-30 03:44:08 +01:00
Andreas Kling
2c6a597d77 FileManager: Make the tree view follow the directory view navigations. 2019-03-30 03:27:25 +01:00
Andreas Kling
025a50d9cb GTreeView: Tweak line tree back and forth a bit. 2019-03-30 01:42:16 +01:00
Andreas Kling
967eec1e52 GTreeView: Add expand/collapse buttons to items with children. 2019-03-29 20:18:15 +01:00
Andreas Kling
f6b48ecd47 GTreeView: More implementation work. 2019-03-29 18:10:58 +01:00
Andreas Kling
b181263b9f GTreeView: Factor paint traversal into a shared function.
This way it can be used by hit testing as well, guaranteeing that everything
stays consistent.
2019-03-29 17:30:27 +01:00
Andreas Kling
474340b9cd GTreeView: A bunch of work on the tree view. 2019-03-29 14:46:53 +01:00
Andreas Kling
12ec55ee74 LibGUI: Start working on a GTreeView class. 2019-03-29 04:00:07 +01:00