← luna

Commit 2406295

2
files
+19
added
-0
deleted
@@ -339,6 +339,13 @@ XDG_CONFIG_HOME="$PWD/examples" cargo run -p luna-demo --bin render -- --lang fr
339 339 używany jako „pusty stan” listy), `Spinner` (wskaźnik zajętości — obracający się łuk),
340 340 `Tooltip` (dymek podpowiedzi) i `Banner` (pasek komunikatu info/ostrzeżenie/błąd z akcjami)
341 341 oraz wspólny `PaintCtx`.
342 +- `libluna-widgets` — **galeria w duchu libadwaita** (dalszy zestaw): `Avatar`, `ShortcutLabel`,
343 + `ToggleGroup`, `SplitButton`, `Bin`; rodzina wierszy `Row` (`switch`/`combo`/`expander`/`entry`/
344 + `password`/`spin`/`slider`/`button`/`nav`) oraz `PreferencesGroup`/`PreferencesPage`;
345 + `Dialog`, `AlertDialog`, `AboutDialog`, `ShortcutsDialog`, `PreferencesDialog`; nawigacja
346 + `NavigationView`, `NavigationSplitView`, `OverlaySplitView`, `Sidebar` (`Carousel` = alias
347 + `Pager`); pomocniki `ToolbarView`, `WindowTitle`, `Clamp`, `WrapBox`, `BreakpointBin`,
348 + `ButtonContent`.
342 349 - `libluna-widgets::layout`: **dwuprzebiegowy układ** (retencyjne drzewo `measure`/`allocate`) —
343 350 [`Node`] (`VBox`/`HBox`, `Padding`, `Expanded`, `Center`, `Spacer`, `Label`, `Fixed`),
344 351 [`Constraints`](min/max) i [`Layout`](`desired_size`/`fit`). Liście pochłaniają nadmiar
@@ -45,6 +45,11 @@ a na końcu odtworzył realne aplikacje środowiska Luna z makiet.
45 45 tytuł, opis, akcja — np. „pusty stan” listy), `Spinner` (wskaźnik zajętości), `Tooltip`
46 46 (dymek podpowiedzi) i `Banner` (pasek komunikatu z akcjami); wspólny `PaintCtx`; testy
47 47 hit-testingu bez okna.
48 +- **Galeria libadwaita pokryta**: `Avatar`, `ShortcutLabel`, `ToggleGroup`, `SplitButton`, `Bin`;
49 + `Row` (switch/combo/expander/entry/password/spin/slider/button/nav) + `PreferencesGroup`/
50 + `PreferencesPage`; `Dialog` + `AlertDialog`/`AboutDialog`/`ShortcutsDialog`/`PreferencesDialog`;
51 + `NavigationView`/`NavigationSplitView`/`OverlaySplitView`/`Sidebar` (`Carousel` = `Pager`);
52 + `ToolbarView`, `WindowTitle`, `Clamp`, `WrapBox`, `BreakpointBin`, `ButtonContent`.
48 53 - `libluna-platform`: realne akcje okna z `Frame` (`close`/`minimize`/`toggle_maximize`).
49 54 - Demo używa widgetów zamiast ręcznego rysowania (pasek boczny, wybór motywu/widoku, menu `☰`,
50 55 przycisk „Opcje”, przełączniki, suwak, wybór języka, pasek tytułu, zakładki `TabBar`/`TabView`).
@@ -128,6 +133,13 @@ a na końcu odtworzył realne aplikacje środowiska Luna z makiet.
128 133 | Button (pill/suggested/flat) | `libluna-widgets` | Settings |
129 134 | Stepper / Check / Radio | `libluna-widgets` | Files (popover) |
130 135 | Toast | `libluna-widgets` | Settings, Files |
136 +| Avatar / ShortcutLabel | `libluna-widgets` | Settings |
137 +| ToggleGroup / SplitButton | `libluna-widgets` | Settings, Files |
138 +| Row (switch/combo/expander/entry/spin/button) | `libluna-widgets` | Settings, Files |
139 +| PreferencesGroup / PreferencesPage | `libluna-widgets` | Settings |
140 +| Dialog / AlertDialog / AboutDialog / ShortcutsDialog / PreferencesDialog | `libluna-widgets` | obie |
141 +| NavigationView / NavigationSplitView / OverlaySplitView / Sidebar | `libluna-widgets` | Files |
142 +| ToolbarView / WindowTitle / Clamp / WrapBox / BreakpointBin / Bin | `libluna-widgets` | obie |
131 143 | Banner | `libluna-widgets` | Files, Settings |
132 144 | Spinner / Tooltip | `libluna-widgets` | obie |
133 145 | StatusBar / bottom info | `libluna-widgets` | obie |