WIP
This commit is contained in:
@@ -99,16 +99,21 @@ on it, hence the index loops in `HyprChromeShell`.
|
||||
grid) shared by the rail and the polkit prompt; `Widgets/Bar/` holds the rail
|
||||
and its panels, with `Bar/Panels/BarPanel.qml` the chamfered chrome they all
|
||||
extend; `Widgets/Polkit/` is the authentication agent and its dialog;
|
||||
`Widgets/Launcher/` is the primary application launcher (`SUPER_L`);
|
||||
`Theme/Theme.qml` is this tree's palette singleton. `DebugWindow.qml` stages a
|
||||
single widget on the secondary monitor for eyeballing it in isolation.
|
||||
|
||||
The prompt and the launcher are MODALS: each raises the shared scrim, lands
|
||||
on the focused monitor, and takes the keyboard off the rail. That is why the
|
||||
shell instantiates them rather than `shell.qml` — see `modalOpen` there, which
|
||||
is the one place a new modal has to be named.
|
||||
- `widgets/bar/` — `DenseBar` and `StatusBarPanel`, the rail's predecessor. Not
|
||||
instantiated by `shell.qml` any more; `StatusBarPanel` is still used by the
|
||||
launchers.
|
||||
- `widgets/launcher/` — shared `AppModel` search/execution plus eleven launcher
|
||||
variants. `ApplicationLauncher` (variant 8, and the primary `SUPER` launcher)
|
||||
keeps its visual core in the headlessly renderable
|
||||
`ApplicationLauncherContent`; the rest are available on `SUPER CTRL 1–11` for
|
||||
comparison.
|
||||
remaining launcher variants.
|
||||
- `widgets/launcher/` — shared `AppModel` search/execution plus the ten launcher
|
||||
variants still under evaluation, on `SUPER CTRL 1–11`. Variant 8 has moved to
|
||||
`HyprChrome/Widgets/Launcher/`; `AppModel.qml` is duplicated there so the
|
||||
HyprChrome tree stands alone, and this copy goes when the variants do.
|
||||
- `widgets/decoration/` — reusable QtQuick `Shape`-based visual accents (angled panel edges, slashes) used to give bar panels their non-rectangular look. `Dummy.qml` is a placeholder/test rectangle.
|
||||
- `widgets/input/` — thin wrappers around `QtQuick.Controls` inputs (currently just `TextField`).
|
||||
- `widgets/layout/` — `HorizontalStack`/`VerticalStack`: `RowLayout`/`ColumnLayout` wrappers that expose `default property alias content` for terser call sites, with a trailing filler `Item` that soaks up remaining space.
|
||||
|
||||
Reference in New Issue
Block a user