aiongg
07bc2008d9
Merge pull request #3045 from dotCooCoo/fix/local-skips-windows-hidden-folders
...
Local: skip offscreen folder widgets and show browsed hidden paths
2026-10-27 13:47:10 -04:00
aiongg
3a3e49af53
fix(ui): dropdown menus grow back after a search with no matches ( #3154 )
...
* Use craft-ui's dropdown so menus grow back after shrinking
The album picker keeps its choices and search field in a fixed header and scrolls only
the list; combo_box and the print dialog's combos use craft_ui::ComboBox. egui::ComboBox
is now disallowed by clippy.
* chore(deps): craft-libs 60d60d48 (dropdown fixes)
* chore(deps): craft-libs 6af63481 (dropdown fixes)
* chore(deps): craft-libs 4d7b82f7 (dropdown fixes)
* chore(deps): craft-libs 92d392cf (#387 merged)
2026-10-27 10:27:42 -04:00
dotCooCoo
d826e79fa2
Skip offscreen Local rows and share hidden-folder checks
...
Reuse cached folder listings through Arc and allow tests to inject Local places.
Show browsed folders below hidden ancestors as session roots. Apply the same
hidden-entry checks to folder walks, browsing, import scanning, and Local.
2026-10-26 22:36:11 -07:00
skylar taylor-barrick
662df66f1c
Preserve queued file drops across dialogs and restore Flatpak sources ( #2975 )
2026-10-27 03:50:41 +01:00
aiongg
259208948b
test: the format-message scan skips only inline test modules
2026-10-26 21:51:51 +00:00
aiongg
26760e44d2
refactor(lightcraft-ui-egui): split app.rs into app/
2026-10-26 21:39:56 +00:00
aiongg
cb2a922383
refactor(lightcraft-ui-egui): split lib.rs into crate-root modules
2026-10-26 21:39:56 +00:00
aiongg
20c26b83c8
refactor(lightcraft-ui-egui): split dialogs/import.rs into dialogs/import/
2026-10-26 21:39:56 +00:00
aiongg
b0356787e3
refactor(lightcraft-ui-egui): split dialogs/settings.rs into dialogs/settings/
2026-10-26 21:39:56 +00:00
aiongg
56494a1308
refactor(lightcraft-ui-egui): split dialogs.rs into dialogs/
2026-10-26 21:39:56 +00:00
aiongg
0896aa86ce
refactor(lightcraft-ui-egui): split state.rs into state/
2026-10-26 21:39:56 +00:00
aiongg
db31bf3e59
refactor(lightcraft-ui-egui): split panels/right.rs into panels/right/
2026-10-26 21:39:56 +00:00
aiongg
8c194d155e
refactor(lightcraft-ui-egui): split panels/edit.rs into panels/edit/
2026-10-26 21:39:56 +00:00
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