Commit Graph

179 Commits (1a185237723229720260a04cb61fcffa96dab4d9)

Author SHA1 Message Date
Bert Münnich e0e96977b3 Removed overcautious parameter checks 9 years ago
Bert Münnich 01ed483b50 Round integer cast of image offset during rendering; fixes issue #197 10 years ago
Bert Münnich 47e6cd0669 Apply gamma value on thumbnails too; fixes issue #193 10 years ago
Bert Münnich 9b9294bae6 Use bit-field for boolean flags in fileinfo struct 10 years ago
Bert Münnich 93e2a757d4 Do not print could-not-open-warnings for files found by directory traversal 10 years ago
Bert Münnich 2fbc21a205 Simplified img_frame_animate 10 years ago
Bert Münnich bb6721549b Overhauled window drawing, yet again; fixes issue #155
- Buffer for window content is bigger than the window, minimizes artifacts
  when window is resized
- Back to using XSetWindowBackgroundPixmap() instead of XCopyArea(),
  no need to handle exposure events; X server can show gray background directly
  after resize event before sxiv redraws the window contents
10 years ago
Bert Münnich 5e481912ec Revised handling of GIF animations
- New option `-a`: Play animations at startup
- Ctrl-Space toggles animation for all GIF files
- Infinite loop for all animations
10 years ago
Bert Münnich 9c92de8584 Added support for multiple commands per key/button mapping; elegant fix for issue #150 10 years ago
Bert Münnich d26f39914e Use thumbnails in EXIF tags; requirement for libexif is back 10 years ago
Bartłomiej Piotrowski b901236261 Fix build with giflib >= 5.1.0. 10 years ago
Bert Münnich e685859a30 Use a checkerboard background for alpha layer; fixes issue #138 11 years ago
Bert Münnich d049391916 Check for background image allocation failure 11 years ago
Bert Münnich 4fde8c8cbc Use separate background image for alpha layer; fixes issue #132 11 years ago
Bert Münnich 43a04c4757 Revised scale mode and zoom level handling
- Scale mode is not reset to default value upon image loading anymore
- New default key binding to change mode to scale-down
- Removed scale mode setting from config.h
- Removed -d command line option, as this is now the default at startup
11 years ago
Bert Münnich eb82519a80 Preserve panning when switching images; fixes issue #131 11 years ago
Bert Münnich 002c7e550b Second take at rotating & flipping multi-frame images; fixes issue #121 11 years ago
Bert Münnich 48700aa6c8 Revert "Apply flip & rotation on all frames of a multi-frame image; fixes issue #121"
This reverts commit f795273b65.
11 years ago
Bert Münnich f795273b65 Apply flip & rotation on all frames of a multi-frame image; fixes issue #121 11 years ago
Bert Münnich 6a0fa2507c Slideshow mode is back, in a simplified version 11 years ago
Bert Münnich ab28c9a8b9 Refactored remote changes 11 years ago
Aleksander Nitecki 078136d217 Read GIF's repeat information from file. 11 years ago
Bert Münnich 99dfd14919 Fixed Imlib file handle type, issue #117 11 years ago
Bert Münnich ac2a6ff040 Correct out-of-range gamma values given on command line 11 years ago
Bert Münnich 50f9ad14de Refactored remote changes 11 years ago
András Mohari 0353e6eea2 Add support for changing the gamma value 11 years ago
Bert Münnich 26a624a543 Added options for anti-alias & alpha layer coloring to config.def.h
Also removed now obsolete -p command line option; fixes issue #98
11 years ago
Bert Münnich 56142bd3ba Refactored merged rotation code 11 years ago
Bastien Dejean 7e51c35801 Handle 180 degrees image rotation 11 years ago
Bert Münnich b1a24cb018 Fixed build for giflib version >= 5.0; fixed issue #90 12 years ago
Bert Münnich 08ae25da22 Refactored function definitions to use dangling brace 12 years ago
Bert Münnich 6d3bbc6d5e Updated/corrected license header 12 years ago
Bert Münnich eea8b7a98d Fixed compilation with giflib version 4.2.1 12 years ago
Bert Münnich 97a2c05cc3 Fixed issue #74, conditional compilation of gif support 12 years ago
Bert Münnich 5dbf1b8eb9 Smaller minimum gif delay, fixed issue #71 12 years ago
Bert Münnich c78f55ebb4 Simplified zoomdiff function 12 years ago
Bert Münnich 8a652a786c Corrected zoom level handling 12 years ago
baskerville b56989f8fb New commands: fit to the window's height/width 12 years ago
Bert Münnich 4c40cc24bc Slightly refactored flipping 13 years ago
baskerville ba0a5b89fa Added horizontal and vertical flip commands 13 years ago
Bert Münnich d407dd65d5 Already in the year 2012 13 years ago
Bert Münnich 691c6d7e7e Added own exif tag handling in files exif.[ch] 13 years ago
Bert Münnich b8458271fb Added text bar on bottom of window 13 years ago
Bert Münnich ef0ed32264 Removed exif support; made gif support non-optional 13 years ago
Bert Münnich c3c95ab218 Removed slideshow support 13 years ago
Bert Münnich d2ec67e331 Fixed issue #32: wrong antialias setting after it_shell_cmd 13 years ago
Bert Münnich ac4eb53029 Fixed issue #28 (again) 13 years ago
Bert Münnich 92b2779b00 Fixed issue #28 13 years ago
Bert Münnich 3e2523818b Fixed handling of gif disposal method (issue #23) 13 years ago
Bert Münnich 8dcb54705a Fixed pixel-wise panning by chaning x, y vars to float 13 years ago
Bert Münnich 867940ea85 Pan by pixel count, if number prefix given 13 years ago
Bert Münnich 36177fb180 Updated contact information 13 years ago
Bert Münnich 4383a651c7 Strictly adhere to ANSI-C standard 13 years ago
Bert Münnich 4864f04455 Regard gif disposal method; fix bug #18 13 years ago
Bert Münnich 71e61b13b2 Made zoomdiff an inline function 13 years ago
Bert Münnich 8dcf682de9 Made all conditionals more precise 13 years ago
Bert Münnich 22d4e991d5 Transformed function macros in util.h to inline functions 13 years ago
Bert Münnich d369f10aa5 Fix layering of small gif frames 13 years ago
Bert Münnich d721d8453e Added STREQ macro 13 years ago
Bert Münnich 515e410451 Use win_t member in img_t & tns_t instead of parameters 13 years ago
Daniel 82df0b34e9 270/90 = 3 13 years ago
Bert dad06c7561 Much nicer handling of compile-time features
- *_SUPPORT enabled in config.h
- XLIBS helper app prints lib flags needed for current settings
13 years ago
Bert b2a2a62b7b Added own bool type 13 years ago
Bert e2d4b9c791 Added dirty flag to img struct 13 years ago
Bert 510512714d Added slideshow support 13 years ago
Bert 6e575b0f72 Strict conformance to IEEE Std 1003.1-2001 13 years ago
Bert fdbc5cf76b Added EXIF_SUPPORT macro for optional dependency on libexif 13 years ago
Bert bfab4dc328 Added EXIF auto-orientation 13 years ago
Bert b96c106337 Overhauled building
- config.h -> config.def.h
- Create config.h during make, if it does not exist
- Nice make output
- Use XFLAGS and XLIBS to include additional compile-time features,
  which depend on third-party libraries
13 years ago
Bert 8f34b7e95c Load as much of a corrupted gif file as possible 13 years ago
Bert 14d1daf280 Removed useless zl_cnt variable 13 years ago
Bert d585b86354 Reformated license header 13 years ago
Bert de6b58a315 Unified feature test macro requirements 13 years ago
Bert 391e6e7079 Mention origin of img_load_gif() in comment 13 years ago
Bert bb577d274d Added command to toggle gif animations 13 years ago
Bert 8b3ae5027e Added support for gif animation 13 years ago
Bert a4b90aee20 Added HAVE_GIFLIB macro for optional dependency on giflib 13 years ago
Bert 79bd86defb Refactored img_load_gif()
- Corrected handling of transparency settings for individual frames
- Corrected handling of different frame dimensions & offsets
13 years ago
Bert 86a6f00112 Added support for multi-frame images 13 years ago
Bert 8763f6930f Corrected FSF address in license headers 13 years ago
Bert ff013dd009 Revised handling of file names & paths 13 years ago
Bert 2b7192b1ac Renamed scroll() to pan_screen() 13 years ago
Bert b8ff1677b1 Major code refactoring
- Configurable key and mouse mappings in config.h
- Put event handling code from main.c into events.[ch]
13 years ago
Bert a271e16744 Reduced usage of preprocessor macros 13 years ago
Bert a6100373c1 New mappings: ctrl-[hjkl], pan image one window width/height 14 years ago
Bert 485e6c863a H/J/K/L mappings to pan to edges 14 years ago
Bert ba293b09df Center zoomed area 14 years ago
Bert d15264ea32 Remove invalid images when loading them; refactorings 14 years ago
Bert 426edfb349 Readded file-type check at startup 14 years ago
Bert 8d4e3a57ab Do not check file-type at startup 14 years ago
Bert 3672c0bc63 Toggle image transparency with A-key 14 years ago
Bert d982b06eed White background for images with alpha 14 years ago
Bert c05fd44bdd Support for external commands like mogrify & jpegtran 14 years ago
Bert 7334bdfa51 Revert "Save rotated png-files with S-key"
This reverts commit 090ee5405b.
14 years ago
Bert 090ee5405b Save rotated png-files with S-key 14 years ago
Bert 5a35484e71 Align big images on top-left corner 14 years ago
Bert dafe7eac74 Refactored imlib context handling 14 years ago
Bert 1ac3302923 Nicer icon for broken images 14 years ago
Bert ea65610747 Load warning icon only once 14 years ago
Bert 8e5835d1fd Handle image remove/rename while running 14 years ago