aboutsummaryrefslogtreecommitdiff
path: root/fastiv-view.c
Commit message (Collapse)AuthorAgeFilesLines
* Handle Exif rotationPřemysl Eric Janouch2021-11-261-7/+111
| | | | Does not currently work for SVG and X11 cursors.
* Allow manual animation frame iterationPřemysl Eric Janouch2021-11-261-5/+15
|
* Fix further focus issuesPřemysl Eric Janouch2021-11-221-0/+15
|
* Fix another mysterious GTK+ issuePřemysl Eric Janouch2021-11-221-1/+3
|
* Resolve key binding conflictPřemysl Eric Janouch2021-11-211-1/+1
| | | | Toggle fullscreen vs. toggle scale to fit.
* Fix some issues with browser/view switchingPřemysl Eric Janouch2021-11-201-6/+7
|
* Add a sidebar with placesPřemysl Eric Janouch2021-11-181-0/+1
| | | | | | It happens to fix an issue with scroll offset resets in the browser. Otherwise, it's very much WIP.
* Add support for opening Xcursor filesPřemysl Eric Janouch2021-11-171-1/+4
| | | | | | Sadly, they don't have a canonical extension, and they don't show up in the browser. We might want to employ some level of sniffing. The first 16 bytes are enough to identify a lot.
* Fix zooming in through the keyboardPřemysl Eric Janouch2021-11-171-2/+1
|
* Prefer the dark theme variantPřemysl Eric Janouch2021-11-161-1/+9
|
* Make this work at all in macOS/HomebrewPřemysl Eric Janouch2021-11-161-4/+22
|
* Support opaque 16-bit images as RGB30 with WuffsPřemysl Eric Janouch2021-11-151-0/+4
| | | | | | | Do not check whether the window's visual can make use of them, since they're arguably rare enough. With transparent images, we're limited by Cairo's formats.
* Let modified wheel events scroll the viewPřemysl Eric Janouch2021-11-141-0/+2
|
* Fix a typoPřemysl Eric Janouch2021-11-141-1/+1
|
* Expose view settings as GObject propertiesPřemysl Eric Janouch2021-11-141-25/+66
|
* Add scaling to fit, make this the defaultPřemysl Eric Janouch2021-11-131-24/+78
|
* Bind the mouse back button on the viewPřemysl Eric Janouch2021-11-131-1/+1
|
* Make scaling accessible from the keyboardPřemysl Eric Janouch2021-11-131-2/+12
|
* Make the 1 key reset the zoomPřemysl Eric Janouch2021-11-111-1/+21
|
* Add very basic SVG supportPřemysl Eric Janouch2021-11-101-19/+44
| | | | | | | We need to refactor, so that SVGs are pre-rendered on each change of scaling by librsvg directly, because some elements may be rasterized. It would be best to also support building against resvg.
* Add elementary scrolling support to the viewPřemysl Eric Janouch2021-11-091-8/+3
|
* Enable opening images from the browserPřemysl Eric Janouch2021-11-091-0/+5
| | | | Also, make it possible to go back, in a roughly implemented manner.
* Fix scaling in the view, as in the browserPřemysl Eric Janouch2021-11-041-1/+3
| | | | The source pattern needs to be padded.
* Incorporate most clang-format changesPřemysl Eric Janouch2021-11-011-17/+16
|
* Split out fastiv-io.h, move media types listPřemysl Eric Janouch2021-11-011-0/+1
|
* Don't hardcode the background colourPřemysl Eric Janouch2021-10-171-4/+3
| | | | It can be now overriden in the user's gtk.css.
* Round coordinates for image centringPřemysl Eric Janouch2021-10-161-2/+2
|
* Use bilinear filteringPřemysl Eric Janouch2021-10-161-0/+3
| | | | | It could be both faster and more accurate, though currently it's a good compromise.
* Zoom with the scroll wheelPřemysl Eric Janouch2021-10-121-3/+59
|
* Split out image loaders into fastiv-io.cPřemysl Eric Janouch2021-09-201-401/+2
|
* Check the status of new Cairo surfaces properlyPřemysl Eric Janouch2021-09-181-6/+12
|
* Add internal support for image scalingPřemysl Eric Janouch2021-09-171-12/+30
|
* Make the background black, center the imagePřemysl Eric Janouch2021-09-161-1/+18
| | | | | It might be a good idea to make the colour adjustable, at least being able to switch to white, for certain partly-transparent pictures.
* Add RAW support using LibRawPřemysl Eric Janouch2021-09-161-0/+122
|
* Initial commitPřemysl Eric Janouch2021-09-151-0/+383