aiongg
4e13f61ba0
refactor(lightcraft-ui-egui): split panels/left.rs into panels/left/
2026-10-26 21:39:56 +00:00
aiongg
15ece5cbd0
refactor(lightcraft-ui-egui): split menus.rs into menus/
2026-10-26 21:39:56 +00:00
aiongg
401e047acc
refactor(lightcraft-ui-egui): split panels/detail.rs into panels/detail/
2026-10-26 21:39:56 +00:00
aiongg
745111dc6d
refactor(lightcraft-ui-egui): move panels/right tests to panels/right/tests.rs
2026-10-26 21:05:54 +00:00
aiongg
b17f6cbe93
refactor(lightcraft-ui-egui): move progress.rs to widgets/progress.rs
2026-10-26 20:41:12 +00:00
aiongg
0d3ee604f3
refactor(lightcraft-ui-egui): move text_field.rs to widgets/text_field.rs
2026-10-26 20:41:12 +00:00
aiongg
8a9de1f616
refactor(lightcraft-ui-egui): move rating.rs to widgets/rating.rs
2026-10-26 20:41:12 +00:00
aiongg
204f8ea365
refactor(lightcraft-ui-egui): move button.rs to widgets/button.rs
2026-10-26 20:41:12 +00:00
aiongg
2a4bd99a4d
refactor(lightcraft-ui-egui): move date_picker.rs to widgets/date_picker.rs
2026-10-26 20:41:12 +00:00
aiongg
6ea7f1dc55
refactor(lightcraft-ui-egui): move album_picker.rs to widgets/album_picker.rs
2026-10-26 20:41:12 +00:00
aiongg
74836daa84
refactor(lightcraft-ui-egui): move menu_level.rs to menus/menu_level.rs
2026-10-26 20:41:12 +00:00
aiongg
64b6a0e3c2
refactor(lightcraft-ui-egui): move menubar.rs to menus/menubar.rs
2026-10-26 20:41:12 +00:00
aiongg
c7171d6834
refactor(lightcraft-ui-egui): move panels/slide_titles.rs to dialogs/settings/slide_titles.rs
2026-10-26 20:41:12 +00:00
aiongg
f3d8862239
refactor(lightcraft-ui-egui): move panels/slide_templates.rs to dialogs/settings/slide_templates.rs
2026-10-26 20:41:12 +00:00
aiongg
34daf9dd60
refactor(lightcraft-ui-egui): move panels/slide_overlays.rs to dialogs/settings/slide_overlays.rs
2026-10-26 20:41:12 +00:00
aiongg
f6e6d5ebc4
refactor(lightcraft-ui-egui): move panels/slide_layout.rs to dialogs/settings/slide_layout.rs
2026-10-26 20:41:12 +00:00
aiongg
56640576e0
refactor(lightcraft-ui-egui): move panels/rules_move.rs to dialogs/rules_editor/rules_move.rs
2026-10-26 20:41:12 +00:00
aiongg
0419f5b38b
refactor(lightcraft-ui-egui): move panels/rules_editor.rs to dialogs/rules_editor.rs
2026-10-26 20:41:12 +00:00
aiongg
1dd486dec9
refactor(lightcraft-ui-egui): move panels/keymap.rs to dialogs/keymap.rs
2026-10-26 20:41:12 +00:00
aiongg
d6db5a34a7
refactor(lightcraft-ui-egui): move panels/faces.rs to dialogs/faces.rs
2026-10-26 20:41:12 +00:00
aiongg
906150ae50
refactor(lightcraft-ui-egui): move panels/settings.rs to dialogs/settings.rs
2026-10-26 20:41:12 +00:00
aiongg
fb5334a167
refactor(lightcraft-ui-egui): move updates_ui.rs to dialogs/updates_ui.rs
2026-10-26 20:41:08 +00:00
aiongg
3371bb8de2
refactor(lightcraft-ui-egui): move credits.rs to dialogs/credits.rs
2026-10-26 20:41:08 +00:00
aiongg
82c5d83279
refactor(lightcraft-ui-egui): move lightroom_destination.rs to dialogs/lightroom_destination.rs
2026-10-26 20:41:08 +00:00
aiongg
a81beeb57b
refactor(lightcraft-ui-egui): move slideshow_export.rs to dialogs/slideshow_export.rs
2026-10-26 20:41:08 +00:00
aiongg
f7e10b760a
refactor(lightcraft-ui-egui): move merge.rs to dialogs/merge.rs
2026-10-26 20:41:08 +00:00
aiongg
e48ef0a64b
refactor(lightcraft-ui-egui): move print_view.rs to dialogs/print_view.rs
2026-10-26 20:41:08 +00:00
aiongg
e8003d6adf
refactor(lightcraft-ui-egui): move import.rs to dialogs/import.rs
2026-10-26 20:41:08 +00:00
aiongg
ee590a5b9b
refactor(lightcraft-ui-egui): move panels/dialogs.rs to dialogs.rs
2026-10-26 20:41:08 +00:00
aiongg
d151df0149
style: cargo fmt the moved test modules
2026-10-26 18:30:36 +00:00
aiongg
f26ec05470
refactor(lightcraft-ui-egui): move panels/grid_header_tests.rs to panels/grid/header_tests.rs
2026-10-26 18:28:42 +00:00
aiongg
41ec36ac83
refactor(lightcraft-ui-egui): move tests_*.rs to tests/
2026-10-26 18:24:54 +00:00
aiongg
98efa9e648
refactor(lightcraft-ui-egui): move window_place.rs tests to crates/ui-egui/src/window_place/tests.rs
2026-10-26 18:16:06 +00:00
aiongg
fa6b0f565e
refactor(lightcraft-ui-egui): move i18n.rs tests to crates/ui-egui/src/i18n/tests.rs
2026-10-26 18:16:05 +00:00
aiongg
bea225af9d
refactor(lightcraft-ui-egui): move shortcuts.rs tests to crates/ui-egui/src/shortcuts/tests.rs
2026-10-26 18:16:04 +00:00
aiongg
9e3d0794d9
refactor(lightcraft-ui-egui): move headless.rs tests to crates/ui-egui/src/headless/tests.rs
2026-10-26 18:16:04 +00:00
aiongg
2ca957b296
refactor(lightcraft-ui-egui): move render.rs thumbnail_tests to crates/ui-egui/src/render/thumbnail_tests.rs
2026-10-26 18:16:01 +00:00
aiongg
c2da20d883
refactor(lightcraft-ui-egui): move text_field.rs tests to crates/ui-egui/src/text_field/tests.rs
2026-10-26 18:16:01 +00:00
aiongg
032ffd74d7
refactor(lightcraft-ui-egui): move region.rs tests to crates/ui-egui/src/region/tests.rs
2026-10-26 18:16:00 +00:00
aiongg
efa52ddd2c
refactor(lightcraft-ui-egui): move menubar.rs tests to crates/ui-egui/src/menubar/tests.rs
2026-10-26 18:16:00 +00:00
aiongg
486cc1db17
refactor(lightcraft-ui-egui): move crates/ui-egui/src/panels/mod.rs to crates/ui-egui/src/panels.rs
2026-10-26 18:15:07 +00:00
aiongg
21a53cf61f
Merge title-bar-movable (lightcraft#2930) into docking-adoption; every craft-libs crate at craft-libs main 1e6f127
2026-10-26 02:20:20 +00:00
aiongg
1952d4fd3c
Merge upstream main into docking-adoption
2026-10-26 02:18:38 +00:00
aiongg
003779ce51
Merge upstream main into title-bar-movable; craft-window at craft-libs main 1e6f127
2026-10-26 02:18:22 +00:00
Dylan M. Taylor
015ca9eeba
fix(updates): localize the update status messages and format the sources
2026-10-25 15:34:06 -04:00
Dylan M. Taylor
ee48785090
fix(updates): address review feedback
...
Wake the UI when a manual check is queued from a menu callback; the update prompt owns the keyboard while it is open (LightCraft); Download opens through the desktop URL hook (FilmCraft); the Help menu dispatches through menus::invoke (FigCraft); print jobs and comment drafts hold an install back (WordCraft); Check for Updates is a registered command (GridCraft); an install holds back while documents are unsaved.
2026-10-25 15:17:03 -04:00
Dylan M. Taylor
2d3c7275b2
fix(updates): drop the manual window's custom id; pin craft-update to craft-libs main (db19c37)
2026-10-25 15:07:57 -04:00
Dylan M. Taylor
8e5a6fc2e7
refactor(updates): hold the install back while documents are unsaved
2026-10-25 14:53:33 -04:00
Dylan M. Taylor
2b9317519c
feat: startup update prompt modal and direct self-updating
...
The update flow (check at start or on request, the startup prompt, the self-update worker) is craft-update's Updater; the app only supplies the suite, its close path and its status window. The check at start is opt-in for the desktop app, and the Windows update helper runs before argument parsing.
Ref: storytold/craft-libs#319
2026-10-25 14:22:14 -04:00
aiongg
672baaea46
Merge lightcraft#2913 (egui 0.37) into docking-adoption; craft-ui and craft-docpath at craft-libs main a091680
2026-10-25 17:36:59 +00:00