Přemysl Eric Janouch
4ca8825e02
Clean up
...
Use gchar when memory is allocated through GLib.
2022-06-05 13:30:53 +02:00
Přemysl Eric Janouch
788485d81e
Redirect warnings to the info bar
...
And speed up thumbnailing of animated images while at it.
Also, fix thumbnailing SVGs with external links.
2022-01-24 05:48:13 +01:00
Přemysl Eric Janouch
991e74b99b
Redirect image open failure messages
...
Pop-up dialogs are quite annoying, as is not being able to
iterate over broken images.
This will also be useful for warnings and asynchronous loading.
2022-01-24 02:48:38 +01:00
Přemysl Eric Janouch
235b14dc11
Fix a case in orientation mirroring
2022-01-23 04:15:48 +01:00
Přemysl Eric Janouch
6ce5c7c2b6
Scale SVGs accurately in the viewing widget
2022-01-23 04:15:48 +01:00
Přemysl Eric Janouch
f632510d2a
Put reloading the image as its own action
2022-01-12 10:58:33 +01:00
Přemysl Eric Janouch
25dcc3b136
Handle view bindings through an action signal
...
This makes them adjustable.
2022-01-09 07:48:44 +01:00
Přemysl Eric Janouch
6a878fd3c4
Bump more copyright years
2022-01-07 09:53:58 +01:00
Přemysl Eric Janouch
3274b64f5a
Fix SVG thumbnailing
...
They're not loaded as image surfaces.
2022-01-07 09:43:28 +01:00
Přemysl Eric Janouch
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řemysl Eric Janouch
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řemysl Eric Janouch
98bdab443a
Hardcode Exif orientation in thumbnails
2021-12-28 23:29:58 +01:00
Přemysl Eric Janouch
336053f24d
Implement trivial wide thumbnail production
...
Also make libwebp a required dependency.
2021-12-27 21:51:01 +01:00
Přemysl Eric Janouch
e5b1a1861c
Avoid double CM in saved WebPs
2021-12-26 02:02:57 +01:00
Přemysl Eric Janouch
035997750e
Add a few keyboard shortcuts
2021-12-25 18:28:37 +01:00
Přemysl Eric Janouch
40c1f8327e
Use Little CMS for JPEG colour management
2021-12-24 14:19:22 +01:00
Přemysl Eric Janouch
6419209c98
Avoid enhancing just opened images
2021-12-22 14:26:53 +01:00
Přemysl Eric Janouch
2d4cab52b3
Integrate jpeg-quantsmooth
...
Also, don't pointlessly store JPEGs in an ARGB Cairo surface.
2021-12-22 14:20:39 +01:00
Přemysl Eric Janouch
46edd4406c
Make file information fields selectable
...
Get rid of useless GtkTreeView.
2021-12-22 08:38:19 +01:00
Přemysl Eric Janouch
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řemysl Eric Janouch
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řemysl Eric Janouch
ad29013e44
Add zooming to fit width/height if larger
...
Also, mildly refactor get_surface_dimensions().
2021-12-21 08:13:31 +01:00
Přemysl Eric Janouch
46f90f2f35
Improve the "Save as" dialog, clean up
2021-12-21 06:31:52 +01:00
Přemysl Eric Janouch
6a61d01f4d
Bind hiding the toolbar
2021-12-20 12:15:52 +01:00
Přemysl Eric Janouch
f435252492
Add a checkerboard toggle
2021-12-20 11:53:17 +01:00
Přemysl Eric Janouch
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řemysl Eric Janouch
ae57c45c2a
Insensivitize inappropriate toolbar actions
2021-12-19 07:04:34 +01:00
Přemysl Eric Janouch
64ba54e8e6
Align tables
2021-12-19 06:08:47 +01:00
Přemysl Eric Janouch
6e903f6f5c
Add a playback toggle button
2021-12-19 05:37:11 +01:00
Přemysl Eric Janouch
e23ed245db
Add toolbar toggle buttons for scale-to-fit/filter
2021-12-19 04:43:47 +01:00
Přemysl Eric Janouch
b78010ccb1
Adopt shorter identifiers
...
Also, slightly reformat the source code according to clang-format.
2021-12-18 07:04:01 +01:00