Skip to main content

Module ui

Module ui 

Source
Expand description

GTK/relm4 layer: the panel window, toolbar and file tree.

Layout of concerns:

  • app — the root relm4::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.