This commit is contained in:
2026-09-18 20:39:06 +02:00
parent b3c3cc38f0
commit f7b12bc7cd
24 changed files with 1474 additions and 240 deletions
+11 -6
View File
@@ -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 111` for
comparison.
remaining launcher variants.
- `widgets/launcher/` — shared `AppModel` search/execution plus the ten launcher
variants still under evaluation, on `SUPER CTRL 111`. 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.