Commit graph

25 commits

Author SHA1 Message Date
d925059ef4
feat: increase scroll keybind speed 2026-08-10 12:27:51 -07:00
65c93960d4
feat: black background
unfortunately this means no hover feedback from buttons
2026-08-10 12:26:21 -07:00
1b705049ba
chore: add licensing 2026-08-09 22:15:25 -07:00
5f85338c72
feat: rudimentary keyboard scrolling
I want smooth scrolling :(
2026-08-09 22:12:49 -07:00
4a292a5834
fix: initial images not loading on opening new path 2026-08-09 21:53:06 -07:00
1e46fed95a
fix: pull oreintation workaround from imagey
it also made sense to create the thumnail in the function,
since it is easier to rotate a smaller image.
(this is fine because max_width == max_height)
2026-08-09 15:59:23 -07:00
7d45896a6f
perf: create thumbnails, preload 2026-08-09 15:53:48 -07:00
d9751fe2e6
fix: flickering
it does still reload the image,
but at least it doesn't flicker while doing so

this also exposes a problem with the error reporting,
since with so many error-reporting operations going on,
the errors that do happen are most often immediately cleared.
2026-08-09 15:32:24 -07:00
26268f9771
fix: two possible causes of flickering
still flickers, likely due to aborting not working
since the async code isn't really async...
2026-08-09 15:27:38 -07:00
e179b824c8
feat: parallel loading 2026-08-09 15:10:16 -07:00
eaf0c674ab
refactor: prepare for parrelel loading with MaybeImage 2026-08-09 15:09:22 -07:00
05c5f7d37a
refactor: apply clippy lint 2026-08-09 14:19:36 -07:00
d6549939a8
feat: pick folder dialog 2026-08-09 14:04:44 -07:00
0c8149bd53
feat: ordered paths
this isn't a very robust solution,
but it is efficent and works on basic filenames.
2026-08-09 13:43:54 -07:00
6312d0a610
feat: show filename under thumbnail 2026-08-09 13:43:04 -07:00
2eacdaeb8f
feat: keybinds to change number of columns 2026-08-09 13:31:06 -07:00
d1056e9fbe
feat: keybindings
unfortunately it looks like the tab operations can't focus buttons
2026-08-04 17:11:24 -07:00
29a9ce5d75
feat: display errors 2026-08-04 16:49:09 -07:00
b4d155808b
feat: clickable images 2026-08-04 16:08:26 -07:00
7db44a3225
fix: images not unloading 2026-08-04 14:42:02 -07:00
4cb52996e2
feat: lazy load images
this keeps the images loaded, eventually causing an OOM

weird that dropping the handles doesn't clear memory
2026-08-04 14:34:46 -07:00
c9f9e50d1a
feat: grid 2026-08-04 09:20:44 -07:00
25b5c413c1
feat: proof of concept 2026-08-04 08:31:02 -07:00
802200db51
chore: scaffolding 2026-08-03 23:36:47 -07:00
8f0abd2b78
iced-template: init 2026-08-03 12:22:24 -07:00