Commit Graph

162 Commits

Author SHA1 Message Date
31f2668aa3 automatically zoom in on crops 2023-09-01 00:00:55 -04:00
d72a90a9f0 rm fixme 2023-08-31 23:43:23 -04:00
4a84774855 don't grad the photo around unless the drag starts in the photobox 2023-08-31 23:40:35 -04:00
e612429298 add ViewOffset to Photo for display 2023-08-31 23:07:15 -04:00
31e419b81b page up/down moves position by 10 2023-08-31 22:15:05 -04:00
f612d0dc42 shorten a bunch of exif-parsing calls 2023-08-31 01:05:34 -04:00
4f86338a3e parse SubsecTimeOriginal 2023-08-30 23:18:25 -04:00
5d70b4c54b ExportPhotos(): add progress on statusbar, skip if already exporting 2023-08-30 17:57:01 -04:00
c1ed48b917 don't hard-code aspect ratio 2023-08-30 15:39:04 -04:00
3d4ad61f5e go through gps data backwards 2023-08-30 13:59:35 -04:00
c0ac67103f fix up GPS more properly 2023-08-30 12:01:30 -04:00
0ca67f2cef fix up GPS, sorta 2023-08-30 01:06:00 -04:00
32403ddeb5 handle different directions of crop 2023-08-26 15:57:47 -04:00
7c7976a82d change mouse cursor when inside crop box 2023-08-26 15:37:57 -04:00
bcb2e7be7d only consider mouse-move events as "active" (for framerate purposes) if the pointer is in the window area 2023-08-26 13:14:24 -04:00
6478f1ee95 adapt frame rate based on whether events are happening 2023-08-26 12:55:06 -04:00
393369773b add toasts! and toast about thumbnail loading 2023-08-26 12:40:36 -04:00
e9a13dba49 print out thumbnail loading status to console 2023-08-26 00:12:31 -04:00
870daa3851 update some comments 2023-08-25 01:22:21 -04:00
95882f3135 skip metadata for texture loading 2023-08-25 01:04:47 -04:00
67736630e0 load smaller main images by default 2023-08-24 23:38:25 -04:00
50b0e8d8e0 load thumbnails for everything, async'ly on load 2023-08-24 22:36:52 -04:00
cbea050334 temporary test: loading small thumbs only 2023-08-24 21:25:06 -04:00
44752c5567 add fixme re photo export GPS 2023-08-23 02:30:01 -04:00
c053672108 draw crop handles (they don't do anything yet) 2023-08-22 21:21:24 -04:00
c77183915b wrap long columns to 100 characters 2023-08-05 23:21:18 -04:00
3d507f3794 move Texture into its own file 2023-08-05 23:12:18 -04:00
d63bdb3265 alt-P -> ctrl-P 2023-08-05 22:56:40 -04:00
e736d2db5f remove most of CameraInfo, just use an AspectRatio instead 2023-08-05 15:10:10 -04:00
82e9f59f5e pull out a separate Transform class 2023-08-05 14:34:06 -04:00
1c586a6197 allow user to drag around the crop box 2023-08-04 00:43:47 -04:00
c953fa2b47 refactor CropTool.HandleInput a bit 2023-08-04 00:17:11 -04:00
1793fee616 restore crop position for a photo who gets edited with CropTool again 2023-08-03 23:46:46 -04:00
48072d7b4a pull out Photo into its own file 2023-08-03 23:41:14 -04:00
2a28f94dc1 remove SetActivePhoto() functions 2023-08-03 23:33:48 -04:00
086088fb4c move the white border of crop rectangle out by 1 2023-08-03 23:29:27 -04:00
ff938693ff draw crop rectangle when viewing a cropped photo 2023-08-03 23:21:10 -04:00
08862f52af draw newly-refactored cropbox on screen etc 2023-08-03 21:33:28 -04:00
8d4bf9c69f bug fixes and performance improvements 2023-08-03 20:03:46 -04:00
6df7f1e53b rearrange statusbar a bit 2023-08-03 19:38:53 -04:00
4514509c62 pull out Shader into its own file 2023-08-03 19:32:53 -04:00
6076abe9d1 return ToolState and start switching tools 2023-08-03 18:38:21 -04:00
7db0ec7e62 refactor a bunch of stuff into a CropTool 2023-08-03 18:14:19 -04:00
6d07a533d7 rearrange & shorten some statusbar items 2023-08-02 22:29:04 -04:00
473fac7a6f cropping works! janky af for now, but it works 2023-08-02 01:05:10 -04:00
e5c1b01806 more crop progress 2023-08-01 23:14:00 -04:00
190dda46d4 more cropbox work 2023-08-01 22:24:25 -04:00
1ad8b06be8 add ability to draw a simple crop box 2023-08-01 14:12:52 -04:00
9cdef230f4 add Rating to EXIF as well just in case that matters somehow 2023-08-01 11:30:06 -04:00
58a19d061d save rating in XMP data. also change default window size 2023-07-31 20:50:53 -04:00