Commit Graph

181 Commits

Author SHA1 Message Date
87e029e7f8 rm some fixmes 2023-09-19 13:55:31 -04:00
063cb2f449 pass along some Toast to newly-named saveAsync() 2023-09-17 14:39:00 -04:00
5c8aa2520a draw guides for straightening 2023-09-15 15:42:58 -04:00
8b57464056 straighten-and-crop kinda works 2023-09-15 15:04:45 -04:00
b144da2399 StraightenTool: hold shift/ctrl for less/more rotation per keypress 2023-09-15 13:54:03 -04:00
a2a5448afe straightentool now works in 100ths of degrees 2023-09-15 13:17:10 -04:00
5f636dd910 add fixme 2023-09-15 13:11:44 -04:00
9db0ddd15c actually rotate the image in output 2023-09-15 13:10:41 -04:00
0417c354d5 rotate by 0.1 degrees per keypress 2023-09-15 11:53:41 -04:00
96526a5b76 actually rotate displayed photo correctly 2023-09-15 11:46:22 -04:00
4f3e9f50ed rotating a texture works, but only about the origin 2023-09-15 11:36:11 -04:00
45027ec8b9 put some spacing betwene tool status and toasts 2023-09-15 10:31:34 -04:00
f306fc3bc9 skeleton for StraightenTool 2023-09-15 10:28:24 -04:00
389ab12fb2 fix statusbox padding problem in UiGeometry 2023-09-15 01:48:12 -04:00
4cd0d4efc6 allow resizing the crop box by dragging handles 2023-09-15 01:42:01 -04:00
d72b804b92 move choice of encoders into Photo itself 2023-09-15 00:41:33 -04:00
adc6bf7972 save raw/jpg/edits into separate directories 2023-09-14 23:40:09 -04:00
ae0fa8f934 when crop committed, set rating to (at least) 1 2023-09-01 10:27:39 -04:00
aa5b3e7083 multiple columns of thumbnails 2023-09-01 01:06:04 -04:00
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