Commit Graph

454 Commits

Author SHA1 Message Date
Přemysl Eric Janouch 6fc5d7a3d7
Improve Wuffs animation loading 2021-11-28 19:09:33 +01:00
Přemysl Eric Janouch d930b2b245
Get ICC profile and orientation from libtiff
Pain has been outsourced to someone from the past,
I just blindly trust the orientation mapping.
2021-11-28 03:39:36 +01:00
Přemysl Eric Janouch 666bfc0759
Support using libtiff directly
Multiple directories are read as multiple pages.

The error handling is mildly questionable, as is libtiff.
2021-11-28 02:20:23 +01:00
Přemysl Eric Janouch f1742ec7da
Fix an annoying double-unref 2021-11-28 01:58:58 +01:00
Přemysl Eric Janouch 1ee975b110
Bump the spng wrap to 0.7.1
Removes an annoying warning.

Manual job, not in the wrap database yet.
2021-11-27 20:21:52 +01:00
Přemysl Eric Janouch c39ac1a9da
Enable viewing all X11 cursor sizes 2021-11-27 18:59:05 +01:00
Přemysl Eric Janouch 085f2d7eef
Use GFile a bit more 2021-11-27 02:34:24 +01:00
Přemysl Eric Janouch b97ac26cfb
Allow opening in a new window from the sidebar 2021-11-26 23:02:00 +01:00
Přemysl Eric Janouch bae65a61f7
Add an option to turn off filtering 2021-11-26 22:35:29 +01:00
Přemysl Eric Janouch 174896d3e6
Nullify a concern 2021-11-26 22:28:43 +01:00
Přemysl Eric Janouch 6c089eb1d2
Support CMYK JPEGs on big endian 2021-11-26 22:28:42 +01:00
Přemysl Eric Janouch 18e96d8c9d
Allow frame iteration in both directions 2021-11-26 20:54:41 +01:00
Přemysl Eric Janouch bd7f2f8c98
Handle Exif rotation
Does not currently work for SVG and X11 cursors.
2021-11-26 19:54:22 +01:00
Přemysl Eric Janouch 8c89759325
Allow manual animation frame iteration 2021-11-26 17:14:51 +01:00
Přemysl Eric Janouch dd8461cebf
Parse out Exif orientation 2021-11-26 17:00:36 +01:00
Přemysl Eric Janouch bafad1a67e
Add a function to decode TIFF/Exif Orientation 2021-11-26 03:16:41 +01:00
Přemysl Eric Janouch a5f64b1a65
Extract ICC profiles from gdk-pixbuf 2021-11-26 00:46:19 +01:00
Přemysl Eric Janouch f151fcb72b
Extract all frames from GIF/APNG animations
So far none of the surface userdata is used.
2021-11-25 16:56:42 +01:00
Přemysl Eric Janouch 1d2f6243e0
Extract Exif and ICC profiles from Wuffs 2021-11-25 01:54:40 +01:00
Přemysl Eric Janouch 2ea2178724
Read Exif and ICC profile metadata from JPEGs 2021-11-24 20:08:15 +01:00
Přemysl Eric Janouch c597e7bc2c
Update README 2021-11-23 20:50:01 +01:00
Přemysl Eric Janouch 1c40fa8adb
Add an "Open With" context menu to browser items 2021-11-23 20:50:01 +01:00
Přemysl Eric Janouch fee901a590
Improve memory management 2021-11-23 17:13:21 +01:00
Přemysl Eric Janouch 7ab1a6d246
Improve browser open handling 2021-11-23 00:38:14 +01:00
Přemysl Eric Janouch 1e6689aed4
Mildly improve path autocompletion 2021-11-23 00:26:49 +01:00
Přemysl Eric Janouch e6ad6c6302
Update README 2021-11-22 20:52:12 +01:00
Přemysl Eric Janouch dd2a95bb99
Bump Wuffs 2021-11-22 20:40:48 +01:00
Přemysl Eric Janouch 64fd216409
Fix opening files starting on dashes
fastiv is a bright exception to the sad rule now.
2021-11-22 20:40:48 +01:00
Přemysl Eric Janouch 047e49051b
Register for opening directories 2021-11-22 20:37:16 +01:00
Přemysl Eric Janouch 4ed6aa6ad7
Don't claim to be able to open several files 2021-11-22 18:23:26 +01:00
Přemysl Eric Janouch 8fed3f5a36
Add a better key binding for switching 2021-11-22 16:46:04 +01:00
Přemysl Eric Janouch 8efd11d4e5
Update README 2021-11-22 16:35:57 +01:00
Přemysl Eric Janouch a3855e8f12
Add a tooltip to ellipsized directory labels 2021-11-22 16:34:50 +01:00
Přemysl Eric Janouch e239aca6f4
Make Ctrl-scrolling change thumbnail size 2021-11-22 15:33:36 +01:00
Přemysl Eric Janouch e663368ee4
Add filename tooltips to the browser 2021-11-22 15:19:24 +01:00
Přemysl Eric Janouch 8070c7f9ee
Make browser item spacing adjustable from CSS 2021-11-22 15:08:56 +01:00
Přemysl Eric Janouch 0bec06b55d
Fix further focus issues 2021-11-22 13:01:43 +01:00
Přemysl Eric Janouch 97109b1e58
Fix browsing right after opening a file directly 2021-11-22 12:42:26 +01:00
Přemysl Eric Janouch a719147bf3
Another focus-related fix 2021-11-22 12:07:03 +01:00
Přemysl Eric Janouch cd72ea902f
Fix two issues with browser scrolling 2021-11-22 01:44:57 +01:00
Přemysl Eric Janouch c4dead2eee
Fix another mysterious GTK+ issue 2021-11-22 00:48:21 +01:00
Přemysl Eric Janouch a8796512d2
Improve the window title situation 2021-11-21 21:53:07 +01:00
Přemysl Eric Janouch 8b1a14decb
Bind double click to full screen toggle 2021-11-21 21:22:14 +01:00
Přemysl Eric Janouch d0fb24bf6b
Use GDK button constants 2021-11-21 21:22:14 +01:00
Přemysl Eric Janouch 2571bf15a9
Resolve key binding conflict
Toggle fullscreen vs. toggle scale to fit.
2021-11-21 21:07:51 +01:00
Přemysl Eric Janouch 1c57eef05a
Sort files in the browser as well 2021-11-21 21:07:51 +01:00
Přemysl Eric Janouch 5fea2245f1
Remove insanity 2021-11-21 20:47:07 +01:00
Přemysl Eric Janouch 2b17ed838a
Add ability to use different thumbnail sizes 2021-11-21 20:19:25 +01:00
Přemysl Eric Janouch f4b727589b
Update README
I've noticed people often desire editing capabilities,
which is an unreasonable expectation.
2021-11-21 15:45:35 +01:00
Přemysl Eric Janouch c77bccccb8
Implement filtering by supported extensions 2021-11-21 11:01:30 +01:00