aboutsummaryrefslogtreecommitdiff
path: root/fastiv-browser.c
Commit message (Collapse)AuthorAgeFilesLines
* Parallelize thumbnail loadingPřemysl Eric Janouch2021-11-121-6/+16
| | | | | | GLib makes this easy. They should all be local, and fast to access, so the CPU is the limit.
* Use a checkerboard pattern on item backgroundPřemysl Eric Janouch2021-11-101-1/+0
|
* Improve browser item rendition, use CSSPřemysl Eric Janouch2021-11-101-58/+117
| | | | | | It's not fully hardcoded anymore, and the border is better adjustable. Item spacing and the fade constant can't be /meaningfully/ put in CSS.
* Reflect that new list of files changes the layoutPřemysl Eric Janouch2021-11-101-1/+1
|
* Enable opening images from the browserPřemysl Eric Janouch2021-11-091-12/+55
| | | | Also, make it possible to go back, in a roughly implemented manner.
* Don't render rows needlesslyPřemysl Eric Janouch2021-11-091-2/+12
|
* Clean upPřemysl Eric Janouch2021-11-091-34/+30
|
* Add glowing borders around browser itemsPřemysl Eric Janouch2021-11-091-7/+107
| | | | The styling is mostly hardcoded for now, need to figure it out.
* Pre-layout the browserPřemysl Eric Janouch2021-11-061-40/+139
| | | | Now the widget is scrollable.
* Don't rescale thumbnails in sRGBPřemysl Eric Janouch2021-11-041-4/+6
| | | | pixman is too slow at this, maybe do it later, and optionally.
* Pre-scale loaded thumbnails, and only when neededPřemysl Eric Janouch2021-11-031-54/+67
|
* Improve thumbnail scaling and alignmentPřemysl Eric Janouch2021-11-031-7/+45
| | | | | | Stretch thumbnails by up to half a pixel so that they align nicely. Make use of pixman's sRGB mode.
* Incorporate most clang-format changesPřemysl Eric Janouch2021-11-011-27/+25
|
* Split out fastiv-io.h, move media types listPřemysl Eric Janouch2021-11-011-0/+1
|
* Add a prototype of a directory view widgetPřemysl Eric Janouch2021-10-201-0/+233