Commit graph

749 commits

Author SHA1 Message Date
Tuomas Siipola ebcca13452 Fix XVisualInfo leak
It's not documented when this value should be freed but other GLX
applications free it here.
2020-07-21 01:47:24 +01:00
Tuomas Siipola b37902d438 Fix X11 window cleanup 2020-07-21 01:47:24 +01:00
Tuomas Siipola d457ced783 Fix keymap leak 2020-07-21 01:47:24 +01:00
Tuomas Siipola a200fbf945 Fix librsvg usage to prevent memory leak
Calling `rsvg_handle_close` doesn't do anything here because the handle
is already constructed with data or file. `g_object_unref` is called
instead to free memory.
2020-07-21 01:47:24 +01:00
Carlo Abelli 32c33c028d Add libheif dependency to readme 2020-07-21 01:46:14 +01:00
Kenny Levinsen ef2231b7d0 wayland: Do not commit surface until configure 2020-07-21 01:45:53 +01:00
Kenny Levinsen 05a4d5b359 wayland: Use wl_display_roundtrip to wait for globals 2020-07-21 01:45:53 +01:00
Aleksei Bavshin f6046f8bb4 Fix double-quoted version when building without git
Use pkg-config for libtiff dependency

Fixes #228
2020-06-12 01:07:16 +01:00
Anton Älgmyr 8fac7401bc Make rotation clockwise
The documentation already stated that it should be clockwise,
seems like I switched/intended to switch and some point.
2020-06-12 01:00:10 +01:00
Anton Älgmyr 19ed1931be Reset transforms on image switch. 2020-06-12 01:00:10 +01:00
Anton Älgmyr a71709b889 Unify rotation commands, reset transformation properly 2020-06-12 01:00:10 +01:00
Anton Älgmyr f968eb420c Add rotation and flipping commands.
Rotation can be done by any amount (not limited to multiples of 90).
Commands allow flipping horizontally and vertically.
The flips are done relative to the current rotation.
2020-06-12 01:00:10 +01:00
Carlo Abelli eb60fefc3b Add HEIF support
Support the HEIF format using libheif.
2020-05-21 11:31:04 +01:00
nycex bdfa1fcbae fix nearest_neighbour upscaling method 2020-05-21 11:22:47 +01:00
Robert Sacks a8c1ffa3cf Fix memory leak in imv_event structure 2020-05-21 11:20:35 +01:00
Eric Engestrom 04ef9440fb drop the old Makefile and update the docs 2020-02-08 00:29:25 +00:00
Eric Engestrom 2dd0c1469e test meson in the CI 2020-02-08 00:29:25 +00:00
Eric Engestrom d75b2bc13a add meson build system 2020-02-08 00:29:25 +00:00
Harry Jeffery a222f6475b Release v4.1.0 2019-12-21 22:54:26 +00:00
Harry Jeffery 18f139c371 Update imv.desktop 2019-12-21 22:30:47 +00:00
Paride Legovini f47be4be98 Fix the name of the GNU LGPL 2019-12-21 21:59:15 +00:00
Jason c9b8ec89cc Fix typo in manpages 2019-11-23 14:19:17 +00:00
Ivy Foster 935e5347dd .builds/archlinux.yml: add dependency on libglvnd & glu 2019-11-23 14:15:39 +00:00
Ben Vickery df3c9316a6 Fix 'curl foo | imv -'. Closes #189
Fix to the fix contributed by escondida.
2019-11-23 14:15:39 +00:00
Harry Jeffery dd3d60c3f9 png: Increase max data chunk size 2019-11-05 21:14:17 +00:00
Andreas Stallinger 0c0d26a8c1 navigator relative fix
move from % to division rem
since higher numbers for prev failed
i have "<Shift+P> prev 10" in my configs which was not working properly
2019-10-17 21:13:12 +01:00
Andreas Stallinger 94c95641b6 add somefiles to gitignore
added doc/imv.1 doc/imv.5 doc/imv-msg.txt
and the build folder to the .gitignore
2019-10-17 20:51:27 +01:00
Harry Jeffery f1c40de318 srht: Add asciidoc to CI dependencies 2019-09-07 11:28:09 +01:00
Markus Hauck 9ba812ef64 Update version in Makefile 2019-09-07 01:47:26 +01:00
Markus Hauck 08fbd3400f Fix typo in config 2019-09-07 01:47:14 +01:00
Harry Jeffery 82e835a3c0 Makefile: Add make all target as default 2019-09-04 20:42:58 +01:00
Harry Jeffery 7dcb1a5342 source/backend: Improve comments 2019-09-02 22:47:40 +01:00
Harry Jeffery a6deca0ad3 libnsgif: Add libnsgif backend 2019-09-02 22:25:48 +01:00
Harry Jeffery c04a71d4a1 README: Correct libjpeg -> libjpeg-turbo 2019-09-02 17:31:28 +01:00
Harry Jeffery fd3bcfaeec wl_window: Remove unused includes 2019-09-02 17:19:50 +01:00
Harry Jeffery 14f3b8ac56 console: Implement command history 2019-09-02 15:54:50 +01:00
Harry Jeffery 5bb3308d8b console: Don't allow newline/control characters to be typed 2019-09-02 15:54:50 +01:00
Harry Jeffery 42a15b1578 console: Use icu to provide proper UTF-8 editing 2019-09-02 15:54:50 +01:00
Harry Jeffery b8395af887 README: Use repology packages badge 2019-08-30 00:57:48 +01:00
Harry Jeffery 8b2aaf102f source: Refactor out common async logic 2019-08-30 00:40:29 +01:00
Harry Jeffery 4c0123bb3b Release v4.0.1 2019-08-28 16:57:14 +01:00
Harry Jeffery 7218c4f962 imv: Warn about legacy bind syntax 2019-08-28 16:52:50 +01:00
Harry Jeffery 1ae4db158f man: Document default binds 2019-08-28 16:43:11 +01:00
Harry Jeffery bf1d73edce imv: Add aliases to improve backwards compatibility with v3 2019-08-28 16:28:30 +01:00
Rohan Kumar cfb1d26cbe Add app icon to imv.desktop 2019-08-27 21:54:58 +01:00
Harry Jeffery 5b035a7bd8 README: Add package list 2019-08-27 21:50:37 +01:00
Harry Jeffery db673449ff Release v4.0.0 2019-08-27 13:49:42 +01:00
Harry Jeffery 2d0cbfcb85 Release v4.0.0-rc3 2019-08-25 22:06:48 +01:00
Sebastian Parborg 498c35c288 Added crop scaling method
Added a method that scales and crop the image so that the image will
fill the whole window.

Also made viewport update respect the current scaling mode.
2019-08-25 21:35:15 +01:00
Sebastian Parborg cd67aca62d Add initial_pan option to set the starting pan position 2019-08-25 21:28:33 +01:00