Přemysl Eric Janouch
686d45553b
Plug a corner-case memory leak, fix range checks
2022-01-21 19:03:05 +01:00
Přemysl Eric Janouch
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
Přemysl Eric Janouch
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
Přemysl Eric Janouch
8a656121a3
Update command line usage string
2022-01-16 01:51:04 +01:00
Přemysl Eric Janouch
6a1278786c
Fix a compiler warning
2022-01-13 23:42:35 +01:00
Přemysl Eric Janouch
13ae4810ca
Apply some bits of GNOME HIG 1.0
2022-01-13 21:38:32 +01:00
Přemysl Eric Janouch
222ba6a060
Add a comment about HDR PNG
2022-01-13 21:09:16 +01:00
Přemysl Eric Janouch
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
Přemysl Eric Janouch
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
Přemysl Eric Janouch
757bc9beaa
Fully support GNOME's inode/directory mechanism
2022-01-12 11:12:32 +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
05453718bb
Avoid blank browser space when resizing the window
2022-01-12 10:41:33 +01:00
Přemysl Eric Janouch
cfa90fb7de
Don't hardcode the project name in its URI
2022-01-12 10:41:33 +01:00
Přemysl Eric Janouch
f1e9e47e13
Implement browser keyboard navigation
2022-01-11 14:36:19 +01:00
Přemysl Eric Janouch
764312652d
Support invoking a context menu from keyboard
2022-01-11 12:26:28 +01:00
Přemysl Eric Janouch
e663f02754
Implement selection in the browser
...
Keyboard controls are missing so far.
2022-01-11 11:27:35 +01:00
Přemysl Eric Janouch
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
Přemysl Eric Janouch
3bf41993a3
Clean up the About animation
2022-01-10 10:25:08 +01:00
Přemysl Eric Janouch
4f19a67da3
Add an unnecessarily fancy about dialog
2022-01-09 19:11:36 +01:00
Přemysl Eric Janouch
12e3c42888
Move key bindings to a more usual shortcut
...
gThumb is confused.
2022-01-09 12:31:19 +01:00
Přemysl Eric Janouch
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
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
09e5a02ed6
Swap zoom in/out action buttons
2022-01-09 05:24:57 +01:00
Přemysl Eric Janouch
af80303719
Update mildly confused comments
2022-01-08 12:03:52 +01:00
Přemysl Eric Janouch
d65e83a21d
Fix a key binding conflict
2022-01-08 10:05:32 +01:00
Přemysl Eric Janouch
77de7efc55
Bump Wuffs, clean up image loading
2022-01-08 08:04:58 +01:00
Přemysl Eric Janouch
35c1f2c8ba
Parallelize thumbnail production
2022-01-08 07:46:28 +01:00
Přemysl Eric Janouch
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
Přemysl Eric Janouch
231b77e6c0
Make sort order changes update iteration order
2022-01-07 16:30:47 +01:00
Přemysl Eric Janouch
7160a915e2
Update README
2022-01-07 12:16:19 +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
feda4fd70f
Don't force sanitizers in debug builds
2022-01-07 08:37:18 +01:00
Přemysl Eric Janouch
59af3b7e7b
Show sidebar DnD targets when dragging breadcrumbs
2022-01-07 07:41:05 +01:00
Přemysl Eric Janouch
fc559c3d01
Work around an annoying GTK+ issue
2022-01-07 07:28:05 +01:00
Přemysl Eric Janouch
6869816cc4
Fix desktop file regeneration with certain AWKs
2022-01-07 06:47:13 +01:00
Přemysl Eric Janouch
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
Přemysl Eric Janouch
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
Přemysl Eric Janouch
06ab13797d
Add some padding to the location dialog
...
It looked awful with Ubuntu's theme.
2022-01-07 03:48:30 +01:00
Přemysl Eric Janouch
e70bb20934
Improve toolbar hiding
2022-01-07 03:34:32 +01:00
Přemysl Eric Janouch
b0de0e09bd
Add a screenshot to the README
2022-01-06 12:43:27 +01:00
Přemysl Eric Janouch
077747f428
Improve desktop file regeneration
2022-01-06 11:44:01 +01:00
Přemysl Eric Janouch
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
Přemysl Eric Janouch
bb67df716c
Mildly improve Ubuntu 20.04 compatibility
2022-01-06 08:39:33 +01:00
Přemysl Eric Janouch
4cd2978e21
Add a keyboard shortcut for filtering
2022-01-06 06:59:30 +01:00
Přemysl Eric Janouch
68e786b4e8
Fix build with JPEG-QS but without lcms2
2022-01-06 06:15:08 +01:00
Přemysl Eric Janouch
9a1396b91f
Update comments
2022-01-05 12:07:05 +01:00
Přemysl Eric Janouch
5abf6a719f
Add UI for sort order settings
2022-01-05 10:54:36 +01:00
Přemysl Eric Janouch
0a6b06d1d0
Fix browsing the "resource" GVfs schema
2022-01-05 07:59:18 +01:00
Přemysl Eric Janouch
d889acc315
Show available protocols in open location dialog
2022-01-05 07:59:18 +01:00