Commit Graph
1771 Commits
Author SHA1 Message Date
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