76 Commits

Author SHA1 Message Date
p f632510d2a Put reloading the image as its own action 2022-01-12 10:58:33 +01:00
p 25dcc3b136 Handle view bindings through an action signal
This makes them adjustable.
2022-01-09 07:48:44 +01:00
p 6a878fd3c4 Bump more copyright years 2022-01-07 09:53:58 +01:00
p 3274b64f5a Fix SVG thumbnailing
They're not loaded as image surfaces.
2022-01-07 09:43:28 +01:00
p 685defa684 Rename the whole project shorter
There is no point in claiming speed, it turns out to be a strange focus
to have, considering the amount of available innovations to make.

The new name does not appear to be taken by anything important.
2022-01-05 04:45:46 +01:00
p 380ddd540b Convert all loading to use GFile
Now we're able to make use of GVfs, with some caveats.
2021-12-30 22:32:29 +01:00
p 98bdab443a Hardcode Exif orientation in thumbnails 2021-12-28 23:29:58 +01:00
p 336053f24d Implement trivial wide thumbnail production
Also make libwebp a required dependency.
2021-12-27 21:51:01 +01:00
p e5b1a1861c Avoid double CM in saved WebPs 2021-12-26 02:02:57 +01:00
p 035997750e Add a few keyboard shortcuts 2021-12-25 18:28:37 +01:00
p 40c1f8327e Use Little CMS for JPEG colour management 2021-12-24 14:19:22 +01:00
p 6419209c98 Avoid enhancing just opened images 2021-12-22 14:26:53 +01:00
p 2d4cab52b3 Integrate jpeg-quantsmooth
Also, don't pointlessly store JPEGs in an ARGB Cairo surface.
2021-12-22 14:20:39 +01:00
p 46edd4406c Make file information fields selectable
Get rid of useless GtkTreeView.
2021-12-22 08:38:19 +01:00
p b35590a51c Temporarily put file information in GtkTreeView
It's aligned and prettier than the label before, but it sucks ass.
2021-12-21 19:27:09 +01:00
p 9899a26635 Add a file information dialog based on ExifTool
Right now, it isn't very pleasing to use.
2021-12-21 13:05:11 +01:00
p ad29013e44 Add zooming to fit width/height if larger
Also, mildly refactor get_surface_dimensions().
2021-12-21 08:13:31 +01:00
p 46f90f2f35 Improve the "Save as" dialog, clean up 2021-12-21 06:31:52 +01:00
p 6a61d01f4d Bind hiding the toolbar 2021-12-20 12:15:52 +01:00
p f435252492 Add a checkerboard toggle 2021-12-20 11:53:17 +01:00
p 3da1d32df7 Make Exif orientation work with SVG
SVG doesn't contain Exif, but this is how we handle rotation/mirroring.
2021-12-19 12:21:14 +01:00
p ae57c45c2a Insensivitize inappropriate toolbar actions 2021-12-19 07:04:34 +01:00
p 64ba54e8e6 Align tables 2021-12-19 06:08:47 +01:00
p 6e903f6f5c Add a playback toggle button 2021-12-19 05:37:11 +01:00
p e23ed245db Add toolbar toggle buttons for scale-to-fit/filter 2021-12-19 04:43:47 +01:00
p b78010ccb1 Adopt shorter identifiers
Also, slightly reformat the source code according to clang-format.
2021-12-18 07:04:01 +01:00