Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use the model's mtime for validating thumbnails | Přemysl Eric Janouch | 2022-06-04 | 4 | -21/+15 |
| | | | | | Saves a syscall, generalizes fiv_thumbnail_lookup(), wastes a tiny bit of memory per entry. | ||||
* | Expose the mtime of the model's entries | Přemysl Eric Janouch | 2022-06-04 | 5 | -41/+42 |
| | |||||
* | Plug two memory leaks | Přemysl Eric Janouch | 2022-06-04 | 2 | -6/+6 |
| | |||||
* | Fix sort changes taking way too much time | Přemysl Eric Janouch | 2022-06-02 | 1 | -2/+8 |
| | | | | | | All thumbnails were reloaded five times on each change. GTK+/GObject's behaviour doesn't make a lot of sense, but such is life. | ||||
* | Bump spng wrap | Přemysl Eric Janouch | 2022-04-20 | 1 | -4/+4 |
| | |||||
* | Fix loading huge JPEGs | Přemysl Eric Janouch | 2022-03-09 | 2 | -0/+31 |
| | | | | | | | | They fell back to gdk-pixbuf, then misrendered in the thumbnailer, and crashed the program when loaded directly. The second best we can do is scale them down, right after tiling, which is a complex feature to add. | ||||
* | Prevent thumbnailing from disrupting mouse clicks | Přemysl Eric Janouch | 2022-02-24 | 1 | -9/+9 |
| | |||||
* | Turn the browser into a DnD source | Přemysl Eric Janouch | 2022-02-22 | 1 | -14/+99 |
| | | | | | | The destination does all the work of handling file operations. Also, add some missing logic for horizontal scrolling. | ||||
* | Use the X-GNOME-FullName desktop file key | Přemysl Eric Janouch | 2022-02-21 | 3 | -2/+5 |
| | |||||
* | Avoid g_app_info_should_show() in context menus | Přemysl Eric Janouch | 2022-02-21 | 1 | -4/+2 |
| | | | | We were hiding our own JPEG cropper. | ||||
* | Clean up | Přemysl Eric Janouch | 2022-02-21 | 1 | -13/+8 |
| | |||||
* | Try to thumbnail everything we can | Přemysl Eric Janouch | 2022-02-21 | 1 | -25/+75 |
| | |||||
* | Clean up | Přemysl Eric Janouch | 2022-02-20 | 1 | -3/+3 |
| | |||||
* | Make thumbnailers pass back raw images | Přemysl Eric Janouch | 2022-02-20 | 6 | -36/+137 |
| | |||||
* | Implement wide thumbnail cache invalidation | Přemysl Eric Janouch | 2022-02-20 | 4 | -4/+198 |
| | |||||
* | Use natural sort order | Přemysl Eric Janouch | 2022-02-20 | 1 | -12/+9 |
| | | | | This is exposed in GLib through collate key construction. | ||||
* | Show application icons in context menu items | Přemysl Eric Janouch | 2022-02-20 | 1 | -2/+20 |
| | |||||
* | Simplify sidebar DnD | Přemysl Eric Janouch | 2022-02-19 | 1 | -4/+1 |
| | |||||
* | fiv-jpegcrop: avoid negatively sized crop regions | Přemysl Eric Janouch | 2022-02-19 | 1 | -4/+5 |
| | |||||
* | Don't mention gdk-pixbuf as a direct dependency | Přemysl Eric Janouch | 2022-02-19 | 2 | -2/+2 |
| | | | | It's a similar case to Cairo. | ||||
* | Add a lossless JPEG cropper | Přemysl Eric Janouch | 2022-02-19 | 4 | -1/+443 |
| | | | | This is more of an MVP, as metadata probably need adjustments. | ||||
* | Add a TODO comment | Přemysl Eric Janouch | 2022-02-18 | 1 | -0/+1 |
| | | | | WebP can't save all JPEGs, because WEBP_MAX_DIMENSION is only 16383. | ||||
* | Make the view a drop target | Přemysl Eric Janouch | 2022-02-17 | 1 | -0/+24 |
| | |||||
* | Add a missing header file include | Přemysl Eric Janouch | 2022-02-14 | 1 | -2/+3 |
| | |||||
* | Open items on mouse button release, not press | Přemysl Eric Janouch | 2022-02-14 | 1 | -25/+31 |
| | | | | | | | | At least the left and middle mouse buttons seem to behave similarly in other programs and systems. Context menus are opened on button release on Windows and with some GTK+ widgets (popovers in GtkPlacesSidebar). | ||||
* | Scroll to selection when returning from the viewer | Přemysl Eric Janouch | 2022-02-13 | 1 | -2/+15 |
| | |||||
* | Make changing the browser zoom launch thumbnailers | Přemysl Eric Janouch | 2022-02-13 | 1 | -0/+3 |
| | |||||
* | Adjust keyboard shortcuts | Přemysl Eric Janouch | 2022-01-26 | 1 | -28/+46 |
| | |||||
* | Only show the info bar when appropriate | Přemysl Eric Janouch | 2022-01-25 | 1 | -0/+3 |
| | | | | | | The late, global gtk_widget_show_all() made it always start visible, in particular when the program was launched directly on an image file, and not in browsing mode. | ||||
* | Fix some user guide formatting | Přemysl Eric Janouch | 2022-01-25 | 1 | -3/+1 |
| | |||||
* | Start a basic user guide | Přemysl Eric Janouch | 2022-01-25 | 6 | -24/+164 |
| | | | | Move some information out there from the README. | ||||
* | Add TGA to the list of supported media types | Přemysl Eric Janouch | 2022-01-25 | 2 | -1/+2 |
| | |||||
* | Redirect warnings to the info bar | Přemysl Eric Janouch | 2022-01-24 | 5 | -109/+168 |
| | | | | | | And speed up thumbnailing of animated images while at it. Also, fix thumbnailing SVGs with external links. | ||||
* | Redirect image open failure messages | Přemysl Eric Janouch | 2022-01-24 | 3 | -36/+84 |
| | | | | | | | 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. | ||||
* | Add keyboard shortcuts for thumbnail size | Přemysl Eric Janouch | 2022-01-23 | 2 | -1/+15 |
| | |||||
* | Fix Meson | Přemysl Eric Janouch | 2022-01-23 | 1 | -19/+20 |
| | | | | The disabler, for some reason, bubbles up to its target. | ||||
* | Remove SVG debugging tools | Přemysl Eric Janouch | 2022-01-23 | 1 | -35/+2 |
| | | | | I already know how librsvg over Cairo behaves. | ||||
* | Fix a case in orientation mirroring | Přemysl Eric Janouch | 2022-01-23 | 1 | -1/+1 |
| | |||||
* | Scale SVGs accurately in the viewing widget | Přemysl Eric Janouch | 2022-01-23 | 1 | -13/+52 |
| | |||||
* | Produce properly scaled SVG thumbnails | Přemysl Eric Janouch | 2022-01-23 | 1 | -0/+10 |
| | |||||
* | Add backend for accurate SVG scaling | Přemysl Eric Janouch | 2022-01-23 | 2 | -29/+136 |
| | |||||
* | Make truncated WebP parts always transparent | Přemysl Eric Janouch | 2022-01-23 | 1 | -5/+22 |
| | |||||
* | Update a comment | Přemysl Eric Janouch | 2022-01-22 | 1 | -1/+1 |
| | |||||
* | Load even partial WebP images | Přemysl Eric Janouch | 2022-01-22 | 1 | -5/+16 |
| | |||||
* | Reorder code | Přemysl Eric Janouch | 2022-01-22 | 1 | -241/+242 |
| | |||||
* | Improve WebP error reporting | Přemysl Eric Janouch | 2022-01-22 | 1 | -2/+27 |
| | |||||
* | Bump Wuffs, add TGA support through it | Přemysl Eric Janouch | 2022-01-22 | 3 | -4/+11 |
| | |||||
* | Default to gdk-pixbuf even for Wuffs formats | Přemysl Eric Janouch | 2022-01-22 | 1 | -11/+15 |
| | |||||
* | Plug a corner-case memory leak, fix range checks | Přemysl Eric Janouch | 2022-01-21 | 1 | -1/+2 |
| | |||||
* | Add preliminary support for resvg | Přemysl Eric Janouch | 2022-01-21 | 3 | -8/+116 |
| | | | | It claims better SVG support, but it sucks for a plethora of reasons. |