Commit Graph

629 Commits

Author SHA1 Message Date
0a11abd3fe Reorder code 2022-01-22 21:38:00 +01:00
78faf438a5 Improve WebP error reporting 2022-01-22 21:31:16 +01:00
f2eb7621b4 Bump Wuffs, add TGA support through it 2022-01-22 21:02:56 +01:00
8877e17108 Default to gdk-pixbuf even for Wuffs formats 2022-01-22 21:02:56 +01:00
686d45553b Plug a corner-case memory leak, fix range checks 2022-01-21 19:03:05 +01:00
4ba1d85363 Add preliminary support for resvg
It claims better SVG support, but it sucks for a plethora of reasons.
2022-01-21 09:14:19 +01:00
45238d78cd Mesonize JPEG Quant Smooth
Now SIMD works on amd64, although the build remains questionable,
because it assumes that all of its compiler flags will work.

This way we lose an uncomfortable git submodule.

Also, add Meson subprojects to .gitignore.
2022-01-19 01:11:47 +01:00
8a656121a3 Update command line usage string 2022-01-16 01:51:04 +01:00
6a1278786c Fix a compiler warning 2022-01-13 23:42:35 +01:00
13ae4810ca Apply some bits of GNOME HIG 1.0 2022-01-13 21:38:32 +01:00
222ba6a060 Add a comment about HDR PNG 2022-01-13 21:09:16 +01:00
8e8cf49343 Add a normally hidden, stubbed-out menu bar
So that the About dialog is discoverable now at all.
2022-01-13 21:08:59 +01:00
6de5ab6298 Select the file when Return-ing from the viewer
It might make sense to also do it on M-Left or the back button.
Not sure about it so far.
2022-01-12 11:15:35 +01:00
757bc9beaa Fully support GNOME's inode/directory mechanism 2022-01-12 11:12:32 +01:00
f632510d2a Put reloading the image as its own action 2022-01-12 10:58:33 +01:00
05453718bb Avoid blank browser space when resizing the window 2022-01-12 10:41:33 +01:00
cfa90fb7de Don't hardcode the project name in its URI 2022-01-12 10:41:33 +01:00
f1e9e47e13 Implement browser keyboard navigation 2022-01-11 14:36:19 +01:00
764312652d Support invoking a context menu from keyboard 2022-01-11 12:26:28 +01:00
e663f02754 Implement selection in the browser
Keyboard controls are missing so far.
2022-01-11 11:27:35 +01:00
1a190001fc Make the browser implement its own scrollable
It's quite rough around the edges so far.
2022-01-10 11:53:15 +01:00
3bf41993a3 Clean up the About animation 2022-01-10 10:25:08 +01:00
4f19a67da3 Add an unnecessarily fancy about dialog 2022-01-09 19:11:36 +01:00
12e3c42888 Move key bindings to a more usual shortcut
gThumb is confused.
2022-01-09 12:31:19 +01:00
146c5c6977 Improve the icon
Now it's simple, colourful, pixel-aligned, balanced and everything.

The ligature is a bit awkward, but it will do.
2022-01-09 09:47:44 +01:00
25dcc3b136 Handle view bindings through an action signal
This makes them adjustable.
2022-01-09 07:48:44 +01:00
09e5a02ed6 Swap zoom in/out action buttons 2022-01-09 05:24:57 +01:00
af80303719 Update mildly confused comments 2022-01-08 12:03:52 +01:00
d65e83a21d Fix a key binding conflict 2022-01-08 10:05:32 +01:00
77de7efc55 Bump Wuffs, clean up image loading 2022-01-08 08:04:58 +01:00
35c1f2c8ba Parallelize thumbnail production 2022-01-08 07:46:28 +01:00
b973d323ba Fix GIF decoding for certain files
The handling is not perfect yet, but it should be fine enough.
2022-01-08 05:34:01 +01:00
231b77e6c0 Make sort order changes update iteration order 2022-01-07 16:30:47 +01:00
7160a915e2 Update README 2022-01-07 12:16:19 +01:00
6a878fd3c4 Bump more copyright years 2022-01-07 09:53:58 +01:00
3274b64f5a Fix SVG thumbnailing
They're not loaded as image surfaces.
2022-01-07 09:43:28 +01:00
feda4fd70f Don't force sanitizers in debug builds 2022-01-07 08:37:18 +01:00
59af3b7e7b Show sidebar DnD targets when dragging breadcrumbs 2022-01-07 07:41:05 +01:00
fc559c3d01 Work around an annoying GTK+ issue 2022-01-07 07:28:05 +01:00
6869816cc4 Fix desktop file regeneration with certain AWKs 2022-01-07 06:47:13 +01:00
8fdf9e2bc3 Turn breadcrumbs into DnD sources
Now it makes sense to keep that GtkSidebar placeholder item around.
2022-01-07 06:11:42 +01:00
235af37382 Handle middle mouse clicks on breadcrumbs
Also, don't act on button releases happening outside the widget.
2022-01-07 05:33:33 +01:00
06ab13797d Add some padding to the location dialog
It looked awful with Ubuntu's theme.
2022-01-07 03:48:30 +01:00
e70bb20934 Improve toolbar hiding 2022-01-07 03:34:32 +01:00
b0de0e09bd Add a screenshot to the README 2022-01-06 12:43:27 +01:00
077747f428 Improve desktop file regeneration 2022-01-06 11:44:01 +01:00
3ae22e49ee Make sure our info-symbolic is actually used
The previous placement was ultra-fallbacky, "info" was picked instead.
2022-01-06 10:13:10 +01:00
bb67df716c Mildly improve Ubuntu 20.04 compatibility 2022-01-06 08:39:33 +01:00
4cd2978e21 Add a keyboard shortcut for filtering 2022-01-06 06:59:30 +01:00
68e786b4e8 Fix build with JPEG-QS but without lcms2 2022-01-06 06:15:08 +01:00