aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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.
2019-08-15imv: Add imv_pid environment variableHarry Jeffery
2019-08-15wl_window: Check poll() return codeHarry Jeffery
2019-08-15imv_navigator_add: Check stat() return codeHarry Jeffery
2019-08-15imv_ipc_create: Fix resource leakHarry Jeffery
2019-08-15imv_navigator_add: Fix resource leakHarry Jeffery
2019-08-15commands: Fix buffer overrunHarry Jeffery
2019-08-15imv_load_config: Fix memory leakHarry Jeffery
2019-08-15wl/x11: Ensure event writes are always atomicHarry Jeffery
2019-08-15imv: Fix backend chain memory leakHarry Jeffery
2019-08-15binds: Fix memory leakHarry Jeffery
2019-08-15wl_window: Patch up possible memory leaksHarry Jeffery
2019-08-14libpng: Fix 16-bit greyscale images and add loggingHarry Jeffery
2019-08-14freeimage: Fix 16-bit greyscale images and add loggingHarry Jeffery
2019-08-13Fix unit test buildHarry Jeffery
2019-08-13Wayland: Detect keyboard layout automaticallyHarry Jeffery
2019-08-12Add imv-msg commandHarry Jeffery
2019-08-12ipc: Handle closed socket correctlyHarry Jeffery
2019-08-12Fix background color bugHarry Jeffery
2019-08-12Dummy windows for unit testingHarry Jeffery