aboutsummaryrefslogtreecommitdiff
path: root/src/imv.c
AgeCommit message (Collapse)Author
2019-08-23Fix out of date scaling command defaultsHarry Jeffery
2019-08-23Update default configHarry Jeffery
2019-08-21imv: Use generic list for backends, not a linked listHarry Jeffery
2019-08-18imv: Add -c option to specify commands to run at startupHarry Jeffery
2019-08-18imv: Add bind commandHarry 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-15imv_load_config: Fix memory leakHarry Jeffery
2019-08-15imv: Fix backend chain memory leakHarry Jeffery
2019-08-15binds: Fix memory leakHarry Jeffery
2019-08-13Wayland: Detect keyboard layout automaticallyHarry Jeffery
2019-08-12Fix background color bugHarry Jeffery
2019-08-07Update man pagesHarry Jeffery
2019-08-07ipc: Add ipc support to imvHarry Jeffery
2019-08-07Don't quit when out of imagesHarry Jeffery
2019-08-07navigator: Use generic list implementationHarry Jeffery
2019-08-07Make aliases smarterHarry Jeffery
2019-08-07imv: Improve slideshow commandHarry Jeffery
2019-08-07Add background colour commandHarry Jeffery
2019-08-07Rename some commands, and add some aliasesHarry Jeffery
2019-07-30Rename select_rel and select_abs to next,prev,gotoHarry Jeffery
2019-07-19Improve command prompt formattingHarry Jeffery
2019-07-15Kill old debug loggingHarry Jeffery
2019-07-15Fix next frame commandHarry Jeffery
2019-07-13Remove OpenGL awareness from core logicHarry Jeffery
2019-07-13Implement scroll inputHarry Jeffery
2019-07-13Handle mouse inputHarry Jeffery
2019-07-12Remove resizing, not supported in wayland yetHarry Jeffery
2019-07-12Modernise event loopHarry Jeffery
2019-07-12Fix event loop hangingHarry Jeffery
2019-07-12Fullscreen supportHarry Jeffery
2019-07-12Start replacing glfw with imv_windowHarry Jeffery
2019-07-03Add static keyword to internal functionsHarry Jeffery
2019-07-03Big glfw refactorHarry Jeffery
I did a lot of this in a very ad-hoc fashion with no proper commit history. As such, the kindest thing to do seemed to be to just squash it into this one commit.
2019-06-13Add imv_logHarry Jeffery
2019-06-12Add support for hidpi renderingHarry Jeffery
This fixes #148 but only when used with a version of SDL that includes this patch: https://bugzilla.libsdl.org/show_bug.cgi?id=4521
2019-06-12imv:handle_event small tidy upHarry Jeffery
2019-05-10Add version flag with -v7415963987456321
2019-02-27Fix copy-paste error in resizing mode parsingHarry Jeffery
2019-02-16Add customisable image resizing behaviourHarry Jeffery
Two new flags: -w and -W enable resizing and recentering, respectively. Also add an 'autoresize' config variable to control this behaviour. Fixes #122
2019-02-16Fix truncated path list from stdinHarry Jeffery
It turns out, the paths from stdin weren't being truncated. The issue was with the use of the SDL event queue for passing the paths back to imv's main thread. The events were being pushed correctly, but due to a workaround for a bug in SDL, instead of flushing the contents of the event queue, we now ignore window events until all events already in the queue have been handled. This fixes #141
2019-02-10imv: Add lots of comments to struct imvHarry Jeffery
2019-02-10imv: Use calloc for lazy initialisationHarry Jeffery
2019-02-10imv: Fix uninit background_typeHarry Jeffery
2019-02-10Tweak allocation sizeof operator usageHarry Jeffery
2019-02-04Run sources in background threadsHarry Jeffery
2019-01-31imv: Close unsupported images more rapidlyHarry Jeffery
2019-01-29imv: Use open_memory for stdinHarry Jeffery