aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2020-07-21Sort directory entries alphabeticallyClownacy
Previously, they would be sorted by however readdir returned them. I suppose a proper configuration option to control sorting would be nice, but for now, I think replacing forced random order with forced alphabetical order is an improvement.
2020-07-21Use private mapping for memfd with keymap.Aleksei Bavshin
mmap with MAP_SHARED would fail if the compositor provides a read-only descriptor with keymap. And at least weston applies F_SEAL_WRITE to the memfd if supported by the platform. Fixes #263
2020-07-21Fix `XVisualInfo` leakTuomas Siipola
It's not documented when this value should be freed but other GLX applications free it here.
2020-07-21Fix X11 window cleanupTuomas Siipola
2020-07-21Fix `keymap` leakTuomas Siipola
2020-07-21Fix librsvg usage to prevent memory leakTuomas Siipola
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-21wayland: Do not commit surface until configureKenny Levinsen
2020-07-21wayland: Use wl_display_roundtrip to wait for globalsKenny Levinsen
2020-06-12Make rotation clockwiseAnton Älgmyr
The documentation already stated that it should be clockwise, seems like I switched/intended to switch and some point.
2020-06-12Reset transforms on image switch.Anton Älgmyr
2020-06-12Unify rotation commands, reset transformation properlyAnton Älgmyr
2020-06-12Add rotation and flipping commands.Anton Älgmyr
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-05-21Add HEIF supportCarlo Abelli
Support the HEIF format using libheif.
2020-05-21fix nearest_neighbour upscaling methodnycex
2020-05-21Fix memory leak in imv_event structureRobert Sacks
2019-12-21Fix the name of the GNU LGPLParide Legovini
2019-11-23Fix 'curl foo | imv -'. Closes #189Ben Vickery
Fix to the fix contributed by escondida.
2019-11-05png: Increase max data chunk sizeHarry Jeffery
2019-10-17navigator relative fixAndreas Stallinger
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-09-02source/backend: Improve commentsHarry Jeffery
2019-09-02libnsgif: Add libnsgif backendHarry Jeffery
2019-09-02wl_window: Remove unused includesHarry Jeffery
2019-09-02console: Implement command historyHarry Jeffery
2019-09-02console: Don't allow newline/control characters to be typedHarry Jeffery
2019-09-02console: Use icu to provide proper UTF-8 editingHarry Jeffery
2019-08-30source: Refactor out common async logicHarry Jeffery
2019-08-28imv: Warn about legacy bind syntaxHarry Jeffery
2019-08-28imv: Add aliases to improve backwards compatibility with v3Harry Jeffery
2019-08-25Added crop scaling methodSebastian Parborg
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-25Add initial_pan option to set the starting pan positionSebastian Parborg
2019-08-25Add upscaling method commandSebastian Parborg
This works the same way as the existing scale command except that it changes the upscaling method. Also did some code reduction on the scaling command.
2019-08-25wl_window: Fix segfault under velox WMHarry Jeffery
2019-08-25wl_window: Fix incorrect timer_deleteHarry Jeffery
2019-08-25Remove unused imv_window_get_keymap functionHarry Jeffery
2019-08-25wl_window: Implement key repeatingHarry Jeffery
2019-08-24imv: Move keyboard handling into window subsystemHarry Jeffery
This is required as key repeating is going to need to be handled locally on Wayland, which means a slight refactor.
2019-08-24window: Set Wayland/X11 class/app_id hintsHarry Jeffery
2019-08-23x11_window: Maintain keyboard modifiers stateHarry Jeffery
2019-08-23wl_window: Maintain keyboard modifiers stateHarry Jeffery
2019-08-23Fix out of date scaling command defaultsHarry Jeffery
2019-08-23Update default configHarry Jeffery
2019-08-21Reduce backend boilerplateHarry Jeffery
2019-08-21imv: Use generic list for backends, not a linked listHarry Jeffery
2019-08-21Improve header commentingHarry Jeffery
2019-08-18imv: Add -c option to specify commands to run at startupHarry Jeffery
2019-08-18imv: Add bind commandHarry Jeffery
2019-08-18Move src/imv.sh to files/imvHarry Jeffery
2019-08-18x11_window: Use XCB to load keymapHarry Jeffery
2019-08-16imv: Add index/all argument to close commandHarry Jeffery
2019-08-16Fix misspelling of slideshow_duration environment variablerien333
I noticed that echoing `$imv_slideshow_duration` always came up blank. Turns out, it's misspelled in imv.c. Correcting the spelling mistake makes it behave as expected.