aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2017-08-23Workaround bug where events are received incorrectlyHarry Jeffery
For some reason SDL passes events to us that occurred before we gained focus, and passes them *after* the focus gained event. Due to behavioural quirks from such events, whenever we gain focus we have to clear the event queue. It's hacky, but works without any visible side effects.
2017-08-22Remove year from copyright noticesHarry Jeffery
It was falling out of date, and has no legal bearing to my knowledge.
2017-08-22Reimplement -n flagHarry Jeffery
2017-08-22Fix imv -h opening a windowHarry Jeffery
2017-08-20Implement documented -l flagHarry Jeffery
2017-08-06Merge pull request #112 from SirCmpwn/limit_scrollingHarry Jeffery
Prevent scrolling images indefinitely off-screen
2017-08-06Fix failing build on gcc 4.8.4Harry Jeffery
2017-08-06Prevent scrolling images indefinitely off-screenDrew DeVault
With this change, if you scroll the image well beyond the viewport, scrolling any amount in the other direction will immediately bring it back on screen.
2017-06-18Support loading image data from stdinHarry Jeffery
2017-06-06Tweak default scaling modeHarry Jeffery
2017-06-06check_stdin_for_paths shouldn't be publicHarry Jeffery
2017-06-06Switch to new implementationHarry Jeffery
2017-06-06Load paths from command line argsHarry Jeffery
2017-06-06Fix animated gif / slideshow supportHarry Jeffery
2017-06-06Don't mix ints and boolsHarry Jeffery
2017-06-06Fix redraw on viewport updateHarry Jeffery
2017-06-06Load paths from stdinHarry Jeffery
2017-04-18Add basic commands to refactorHarry Jeffery
2017-04-18Rough initial implementation of imv_runHarry Jeffery
2017-04-18Implement imv_add_pathHarry Jeffery
2017-04-18Fix font_name crashHarry Jeffery
2017-04-18Fix crash in imv_loader_freeHarry Jeffery
2017-04-18Add window set-up logicHarry Jeffery
2017-04-18Start work on refactored imvHarry Jeffery
2017-04-15Fix compiler warningHarry Jeffery
2017-04-15Let commands take an arbitrary pointerHarry Jeffery
2017-04-14Fix command text inputHarry Jeffery
2017-04-14Minor clean up of main.cHarry Jeffery
2017-04-14Move parse_args to end of main.cHarry Jeffery
2017-04-14Move some globals back to localsHarry Jeffery
2017-04-14Move rendering into its own functionHarry Jeffery
2017-04-14Refactor navigator poll rate limitingHarry Jeffery
2017-04-14Move event handling into its own functionHarry Jeffery
2017-04-14Refactor navigator to new styleHarry Jeffery
2017-04-14Refactor viewport to new styleHarry Jeffery
2017-04-14Refactor texture to new styleHarry Jeffery
2017-04-14Refactor loader to new styleHarry Jeffery
2017-04-14Let's not have imv_commands use hidden globalsHarry Jeffery
2017-04-14Add some aliasesHarry Jeffery
2017-04-14Add basic alias supportHarry Jeffery
2017-04-14Add a rough command modeHarry Jeffery
2017-04-12Move basic functionality into commandsHarry Jeffery
2017-04-12Add basic command systemHarry Jeffery
2017-04-12Add generic list containerHarry Jeffery
2017-03-06Add command 'X' to remove image from disk tooNicolas Cornu
2017-02-09Show image scale in window titleMark Oteiza
2016-12-28Store getopt() return in a signed variablecrasm
On certain platforms [0] a char may be unsigned [1]. The loop for getopt would loop forever because: (char)-1 => 255 and 255 != -1 A signed char also worked. I don't know what that would mean for performance or portability. int feels simpler to me. [0]: I'm using Arch Linux ARM on the Samsung Chromebook 2, which is armv7h. Not sure about other ARM platforms. With this fix, imv appears to work correctly. details: https://archlinuxarm.org/platforms/armv7/samsung/samsung-chromebook-2 [1]: http://stackoverflow.com/questions/2054939/is-char-signed-or-unsigned-by-default#2054941
2016-12-23Fix indentation errorHarry Jeffery
2016-11-16Reset slideshow timer when image changed via 'x'Harry Jeffery
When the user hits left/right to change image, the time left until the slideshow changes images is reset. If the user changes image by closing the current image, the timer is not reset. This patch resolves that.
2016-10-23Simplify hex color parserDmitrij D. Czarkoff
It is actually a trivial task for strtoul + some bit shifting, so there is no need for two separate functions.