Bert Münnich
851e4288c1
Prefix safe allocation functions with 'e' instead of 's_'
9 years ago
Bert Münnich
e574a6d0dd
Removed feature test macro definitions from source files
9 years ago
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