aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Stretch the toolbar across the windowPřemysl Eric Janouch2021-12-201-9/+16
| | | | | | | | The division is kind of logical, it might make sense for the view to create the center widget, then we'd get rid of some recently added GObject boilerplate. Only make_separator() is kind of annoying.
* Optimize thumbnail renderingPřemysl Eric Janouch2021-12-202-9/+18
| | | | | | Massive responsivity gains have been achieved here. Rescaling performance doesn't seem to be particularly affected.
* Add a convenience dark theme variant togglePřemysl Eric Janouch2021-12-201-1/+10
|
* Mark a dead endPřemysl Eric Janouch2021-12-201-6/+10
|
* Make Exif orientation work with SVGPřemysl Eric Janouch2021-12-191-22/+22
| | | | SVG doesn't contain Exif, but this is how we handle rotation/mirroring.
* Make C-r also reload the current directoryPřemysl Eric Janouch2021-12-191-0/+5
|
* Add directory historyPřemysl Eric Janouch2021-12-191-14/+78
| | | | Not fully polished yet (see FIXME), but it's a start.
* Control TOOLBAR_FILE_{PREVIOUS,NEXT} sensitivityPřemysl Eric Janouch2021-12-191-0/+5
|
* Use the same iteration order in view/browserPřemysl Eric Janouch2021-12-191-19/+37
|
* Store the full path of the loaded imagePřemysl Eric Janouch2021-12-191-12/+13
| | | | Fixes a minor inconsistency with the window title.
* Give the zoom label a minimum widthPřemysl Eric Janouch2021-12-191-1/+5
| | | | This also hides a GTK+ bug.
* Insensivitize inappropriate toolbar actionsPřemysl Eric Janouch2021-12-192-5/+83
|
* Update a commentPřemysl Eric Janouch2021-12-191-1/+1
|
* Align tablesPřemysl Eric Janouch2021-12-191-21/+21
|
* Add a playback toggle buttonPřemysl Eric Janouch2021-12-193-7/+45
|
* Add toolbar toggle buttons for scale-to-fit/filterPřemysl Eric Janouch2021-12-193-26/+105
|
* Adopt shorter identifiersPřemysl Eric Janouch2021-12-1812-592/+572
| | | | Also, slightly reformat the source code according to clang-format.
* Add a GObject property for view filteringPřemysl Eric Janouch2021-12-171-0/+9
|
* Add a simple toolbar to the viewPřemysl Eric Janouch2021-12-175-58/+477
| | | | There is still considerable work to be done.
* Improve light theme compatibilityPřemysl Eric Janouch2021-12-161-3/+3
| | | | | | @content_view_bg has been there since ever. Many colours remain hardcoded, but it's a major improvement.
* Add very basic XMP supportPřemysl Eric Janouch2021-12-163-8/+59
|
* Fix inconsistent indentationPřemysl Eric Janouch2021-12-151-1/+1
| | | | VIM has a stupid default configuration for this file.
* Add some WebP notesPřemysl Eric Janouch2021-12-152-0/+5
|
* Add basic print functionalityPřemysl Eric Janouch2021-12-151-9/+71
|
* Clean upPřemysl Eric Janouch2021-12-151-35/+41
|
* Employ libwebp's alpha premultiplicationPřemysl Eric Janouch2021-12-151-8/+10
| | | | It seems to perform roughly equally in optimized builds.
* Clean up dependenciesPřemysl Eric Janouch2021-12-151-2/+0
|
* Allow saving the current frame/page in WebPPřemysl Eric Janouch2021-12-154-3/+335
| | | | Also support saving just the metadata.
* Add a most basic tool to inspect ISO BMFF filesPřemysl Eric Janouch2021-12-145-4/+164
| | | | This can be massively extended.
* Add a tool to extract information from WebPPřemysl Eric Janouch2021-12-136-95/+227
|
* Clean upPřemysl Eric Janouch2021-12-132-3/+6
|
* Recognize a few more tactical TIFF tagsPřemysl Eric Janouch2021-12-132-0/+14
|
* Add pedantic WebP dimensions overflow checkingPřemysl Eric Janouch2021-12-121-1/+6
|
* Finish WebP support with animationsPřemysl Eric Janouch2021-12-122-36/+143
|
* Read out Exif and ICC profiles from WebPPřemysl Eric Janouch2021-12-122-3/+33
|
* Add preliminary direct support for WebPPřemysl Eric Janouch2021-12-124-2/+82
|
* Ignore libjpeg-turbo warningsPřemysl Eric Janouch2021-12-121-4/+8
|
* Add a comment about TIFF/EP vs libtiffPřemysl Eric Janouch2021-12-121-0/+20
|
* Add a basic tiffinfo utilityPřemysl Eric Janouch2021-12-124-5/+87
| | | | Also fix a few TIFF-related issues.
* Extract HEIF auxiliary subimagesPřemysl Eric Janouch2021-12-111-16/+50
|
* Clean upPřemysl Eric Janouch2021-12-111-39/+33
|
* Extract the ICC profile and Exif data from HEICPřemysl Eric Janouch2021-12-111-1/+32
|
* Add preliminary HEIF/AVIF supportPřemysl Eric Janouch2021-12-114-5/+168
| | | | | | | | | | The gdk-pixbuf plugin does not work here, for whatever reason. Moreover, close integration exposes higher bit depths, metadata, and auxiliary images. The library is awful and copylefted, but it's the only reasonable thing that works.
* pnginfo: extract some ImageMagick profilesPřemysl Eric Janouch2021-12-101-11/+117
|
* pnginfo: extract eXIf chunk dataPřemysl Eric Janouch2021-12-104-1247/+1277
|
* jpeginfo: update commentPřemysl Eric Janouch2021-12-071-0/+1
|
* jpeginfo: clean up MPFPřemysl Eric Janouch2021-12-061-108/+151
|
* jpeginfo: describe Photoshop recordsPřemysl Eric Janouch2021-12-061-12/+221
|
* Don't crash the view when no image is presentPřemysl Eric Janouch2021-12-061-1/+1
|
* jpeginfo: mostly finish Exif decodingPřemysl Eric Janouch2021-12-052-9/+67
| | | | Diminishing returns and all.