chris.giteaandClaude Sonnet 5 8a302b2174 fix(gallery): consolidate open+orient a MediaFile's full image into one loader
MaintenancePeoplePane's region preview forgot EXIF orientation entirely
-- not the first time a full-image call site has, since FullImageCache
deliberately hands back raw, un-rotated pixels and leaves the rotate
step to the caller (PhotoDetailPane is the only other one, and applies
it as its own cheap node transform for resize performance).

OrientedFullImageLoader wraps FullImageCache + LibraryFolderService and
bakes the file's own Orientation into the pixels via the same,
already-proven ThumbnailGenerator.applyOrientation the thumbnail
pipeline uses (converted through SwingFXUtils), off the FX thread. Any
future one-shot (non-resizing) full-image display can go through this
instead of reimplementing -- or forgetting -- the same step.
PhotoDetailPane is intentionally left as-is: its resize-driven node
transform is the right tool for its own hot path, pixel-baking would
not be.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JzvA5ySQUsYrMUTj7sHxFA
2026-09-17 21:42:25 -04:00
2026-08-22 17:52:02 -04:00
2026-08-22 11:54:20 -04:00
2026-08-22 11:54:20 -04:00
2026-08-22 11:54:20 -04:00
2026-08-08 23:21:21 -04:00
2026-07-26 18:49:07 -04:00
2026-07-26 18:49:07 -04:00
S
Description
No description provided
54 MiB
Languages
Java 97.4%
CSS 1.5%
Python 0.9%
JavaScript 0.2%