aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Switch to a GAction-based menuPřemysl Eric Janouch2023-08-071-116/+215
| | | | | | | | | | | The new menu has a few more entries, and shows accelerators. Most shortcuts have now moved from on_key_press() to actions, and Alt-Shift-D has started working on macOS. This also adds support for the global menu in macOS, and moves some accelerators/key equivalents to the Command key. There is no other easy way of accessing that global menu in GTK+.
* Prevent a class of crashes in monitoringPřemysl Eric Janouch2023-08-031-1/+3
|
* Remove inappropriate ellipsesPřemysl Eric Janouch2023-07-271-1/+1
| | | | The Information dialog doesn't need any user input.
* Fix double colour management in the librsvg loaderPřemysl Eric Janouch2023-07-131-1/+1
|
* Slightly optimize SVG loadingPřemysl Eric Janouch2023-07-091-0/+9
|
* Colour-manage SVGsPřemysl Eric Janouch2023-07-094-9/+17
|
* Fix crash in the librsvg loaderPřemysl Eric Janouch2023-07-091-2/+3
|
* Fix build under CygwinPřemysl Eric Janouch2023-07-074-3/+13
|
* Silence a compiler warningPřemysl Eric Janouch2023-07-031-1/+1
|
* README.adoc: update package informationPřemysl Eric Janouch2023-07-011-2/+4
|
* Fix installation within a Nix environmentPřemysl Eric Janouch2023-06-291-0/+1
|
* Fix compatibility with newer resvg versionsPřemysl Eric Janouch2023-06-291-0/+5
|
* Fix build within a Nix environmentPřemysl Eric Janouch2023-06-271-0/+1
| | | | Add a missing direct link dependency on libjpeg.
* Fix build without JPEG Quant SmoothPřemysl Eric Janouch2023-06-271-1/+1
|
* Fix build instructions, add .deb generationPřemysl Eric Janouch2023-06-272-5/+18
|
* msys2-package.sh: fix iconv transliterationPřemysl Eric Janouch2023-06-271-1/+1
| | | | | | LC_ALL overrides LC_CTYPE. Even though C.UTF-8 may produce warnings, at least it works.
* msys2-install.sh: don't install the whole MIME DBPřemysl Eric Janouch2023-06-271-2/+3
|
* Add libjxl to Windows packagesPřemysl Eric Janouch2023-06-261-1/+1
| | | | The library currently gets loaded through GdkPixbuf.
* msys2-configure: only extract what we needPřemysl Eric Janouch2023-06-261-4/+5
| | | | In case the packages directory has been preloaded or symlinked.
* Centralize the project's URLPřemysl Eric Janouch2023-06-263-2/+5
|
* Package the MSI from within a custom targetPřemysl Eric Janouch2023-06-264-21/+30
|
* Clean up the WiX XML a bitPřemysl Eric Janouch2023-06-261-19/+21
|
* Use LocalAppData for thumbnails on WindowsPřemysl Eric Janouch2023-06-261-0/+9
|
* Produce a basic Windows installer packagePřemysl Eric Janouch2023-06-265-3/+116
| | | | | We're very early adopters of msitools' new UI feature, so this doesn't work on MSYS2 directly yet due to an old version.
* Only show X11-specific option when it makes sensePřemysl Eric Janouch2023-06-251-0/+4
|
* Fix build with older versions of CairoPřemysl Eric Janouch2023-06-251-0/+2
|
* Implement our own Preferences dialogPřemysl Eric Janouch2023-06-243-23/+107
| | | | And fix a resource leak.
* Make GSettings find schema XMLs in devenvPřemysl Eric Janouch2023-06-241-2/+6
|
* Fix colour management in animationsPřemysl Eric Janouch2023-06-241-1/+1
| | | | Bug introduced in d6e79cf.
* Improve looped animation behaviourPřemysl Eric Janouch2023-06-241-6/+17
|
* Premultiply through Little CMS in animationsPřemysl Eric Janouch2023-06-241-11/+8
|
* Stop abusing Cairo user data, part 2Přemysl Eric Janouch2023-06-244-367/+288
| | | | | With the shift from cairo_surface_t, we've lost our ability to directly render vector surfaces, but it doesn't matter.
* Stop abusing Cairo user data, part 1Přemysl Eric Janouch2023-06-245-512/+542
| | | | This commit temporarily breaks multi-page images and animations.
* Don't rebuild fiv-io.c several timesPřemysl Eric Janouch2023-06-231-5/+9
|
* Fix 32-bit build warningsPřemysl Eric Janouch2023-06-232-5/+11
|
* Make backspace go back in historyPřemysl Eric Janouch2023-06-221-0/+3
| | | | As on Windows.
* Make scripts capable of 32-bit Windows buildsPřemysl Eric Janouch2023-06-223-24/+36
| | | | | | | | | | | Now binaries can be (cross-)built using GCC for 32- and 64-bit Windows. Additional improvements: - Within MSYS2, try to install the required dependencies automatically. - Within MSYS2, fix passing libdir paths to pkg-config. - Prune documentation from extracted package files, addressing the incredible slowness of Windows filesystem operations. - Fix the script name in README.adoc instructions.
* Windows seems to be mostly working finePřemysl Eric Janouch2023-06-221-2/+10
|
* Make cross-compilation scripts work from MSYS2Přemysl Eric Janouch2023-06-224-5/+22
| | | | | | | This is weird and runs very slowly. Meson can also find libraries outside the subroot, in particular the fast float plugin.
* Improve native MSYS2 build compatibilityPřemysl Eric Janouch2023-06-211-7/+13
|
* Handle LibTIFF errors correctlyPřemysl Eric Janouch2023-06-131-1/+2
|
* Prevent a possibility of GdkPixbuf crashesPřemysl Eric Janouch2023-06-131-0/+2
|
* Fix thumbnailing with the GdkPixbuf loaderPřemysl Eric Janouch2023-06-131-3/+13
|
* Fix thumbnail extractionPřemysl Eric Janouch2023-06-131-2/+3
|
* Improve compatibility with older dependenciesPřemysl Eric Janouch2023-06-103-2/+7
|
* Declare minimum Meson versionPřemysl Eric Janouch2023-06-101-1/+2
| | | | | Due to our meson.add_install_script() usage, which results in a warning, followed by an error.
* Update commentsPřemysl Eric Janouch2023-06-091-3/+4
|
* Improve LibRaw thumbnail choicePřemysl Eric Janouch2023-06-091-49/+152
| | | | Make use of LibRaw 0.21.0's extended thumbnail API.
* Optimize thumbnail extractionPřemysl Eric Janouch2023-06-081-12/+8
| | | | Don't go over the same data twice.
* Refactor fiv_thumbnail_extract()Přemysl Eric Janouch2023-06-081-76/+108
|