Expand description
GTK/relm4 layer: the panel window, toolbar and file tree.
Layout of concerns:
app— the rootrelm4::SimpleComponent: owns the layer-shell window, the toolbar and tree subcomponents, the status bar and session state persistence.bookmarks— the bookmarks strip docked above/below the panes, plus its editor dialog.toolbar— the “open folder” button and the editable path entry.tree— the file tree itself: rendering, keyboard navigation, the context menu, inline rename, clipboard and trash.props— the Properties dialog (metadata and a permissions editor).
Modules§
- app
- The root component: hosts the panel as one or more dock windows — a left dock, a right dock, or both — each containing its own stack of split panes, and applies single-instance launch requests.
- bookmarks
- The bookmarks pane view and its editor dialog.
- props
- The Properties dialog.
- toolbar
- The panel toolbar: a hamburger menu button and an editable current-path entry that fills the remaining width.
- tree
- The file tree: rendering, keyboard navigation, context menu, inline rename, clipboard and trash.