Bert Münnich
39671a149c
Moved thumbnail sizes array to config.def.h
10 년 전
Bert Münnich
8fa7247f69
Refactored thumbnail size dependent calculations
10 년 전
Bert Münnich
c3c70a6c3e
Removed obsolete thumbnail dimension configuration setting
10 년 전
Bert Münnich
7b91e10f22
Added thumbnail zooming...
- Key mappings +/- are now general commands
- Use JPG as thumbnail cache file format instead of PNG
- Fixes issue #161
10 년 전
Bert Münnich
b2dbd2fed3
Changed image mark in thumbnail view to small rectangle
10 년 전
Bert Münnich
5fce009b73
Refactored main loop; properly fixes startup issue
10 년 전
Bert Münnich
c1e084357c
Fixed startup in thumbnail mode with floating window
10 년 전
Bert Münnich
eaa269b6cb
Revised thumbnail loading...
- Only load the thumbnails that are currently visible in the window
- Unload thumbnails that are leaving the visible area
- Much less memory needed, but scrolling is now slower
- This also unintentionally fixes issue #86
10 년 전
Bert Münnich
52e56c8924
Fixed segfault caused by image removal in thumbnail mode
10 년 전
Bert Münnich
2fbc21a205
Simplified img_frame_animate
10 년 전
Bert Münnich
95a7496edc
Fixed segfault in ci_toggle_animation, fixes issue #173
10 년 전
Bert Münnich
f478385d59
Corrected i_alternate, fixes issue #171
10 년 전
Markus Elfring
0f6cb93a09
Bug #165 : Deletion of unnecessary null pointer checks
The function "free" performs input parameter validation.
http://pubs.opengroup.org/onlinepubs/9699919799/functions/free.html
It is therefore not needed to check a passed pointer before this function call.
A corresponding update suggestion was generated by the software "Coccinelle"
from the following semantic patch approach.
http://coccinelle.lip6.fr/
@Remove_unnecessary_pointer_checks1@
expression x;
@@
-if (x != \(0 \| NULL\))
free(x);
@Remove_unnecessary_pointer_checks2@
expression x;
@@
-if (x != \(0 \| NULL\)) {
free(x);
x = \(0 \| NULL\);
-}
@Remove_unnecessary_pointer_checks3@
expression a, b;
@@
-if (a != \(0 \| NULL\) && b != \(0 \| NULL\))
+if (a)
free(b);
@Remove_unnecessary_pointer_checks4@
expression a, b;
@@
-if (a != \(0 \| NULL\) && b != \(0 \| NULL\)) {
+if (a) {
free(b);
b = \(0 \| NULL\);
}
Signed-off-by: Markus Elfring <elfring@users.sourceforge.net>
10 년 전
Bert Münnich
75a665670a
Refactored rotation in key-handler
10 년 전
Bert Münnich
eaf55e9af9
Added actions for tag addition & removal to key-handler
10 년 전
Bert Münnich
3a680172c8
Unified rotate actions in key-handler; use lossless operation based on file type
10 년 전
Bert Münnich
056624548a
Beautified thumbnail marks and selection border
10 년 전
Bert Münnich
fe3a1e326f
Further simplified thumbnail marks
10 년 전
Bert Münnich
d0ba2c585d
Simplified thumbnail selection and marks
10 년 전
Bert Münnich
4310b846c1
Increased contrast in default color set
10 년 전
Bert Münnich
1094def183
Added command to remove all image marks, bound to Ctrl-m; fixes issue #163
10 년 전
Bert Münnich
50652f63d9
Full redraw when removing files during thumbnail reloading; fixes issue #164
10 년 전
Bert Münnich
e49d38d6f9
Fixed wrong thumbnail-to-file mappings caused by file deletions
10 년 전
Bert Münnich
e267dc7793
Pass marked files to external key handler in thumbnail mode; fixes issue #135
10 년 전
Bert Münnich
284be74927
Count number of marked files
10 년 전
Bert Münnich
5b01c15176
Unified file index variable for image & thumbnail mode
10 년 전
Bert Münnich
61f61cae5f
Generalized thumbnail loading, allows easier reloading of thumbnails later on
10 년 전
lucas8
3b8a79fb8b
Made argument of s_strdup const
10 년 전
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 년 전
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 년 전
Bert Münnich
9c92de8584
Added support for multiple commands per key/button mapping; elegant fix for issue #150
10 년 전
Bert Münnich
06164c29b7
Revised command structure and key and mouse button mappings
10 년 전
Bert Münnich
5d0679b855
Show key handler status in bar while it is running
10 년 전
Bert Münnich
5cfae63620
Create thumbnail cache dir automatically
10 년 전
Bert Münnich
cd02f2dd86
Small fix for thumbnail cropping
10 년 전
Bert Münnich
d26f39914e
Use thumbnails in EXIF tags; requirement for libexif is back
10 년 전
Bert Münnich
0f7b26d33d
Merge branch 'barthalion/master'
10 년 전
Bert Münnich
7a74fae56a
Use integers for mouse mappings and buttons 6+7 for horizontal scrolling
Fixes issue #143
10 년 전
Bartłomiej Piotrowski
b901236261
Fix build with giflib >= 5.1.0.
10 년 전
Miroslav Koskar
4cbc7346ff
Timeout initial redraw
10 년 전
Artem Bezsmertnyi
5ca20ad3e8
Add a section about key-handler to the man page.
10 년 전
Bert Münnich
1560d2b4fb
Stable version 1.2
10 년 전
Bert Münnich
0b83386bff
Do not center window on screen, workaround for issue #9
10 년 전
Bert Münnich
e685859a30
Use a checkerboard background for alpha layer; fixes issue #138
10 년 전
Bert Münnich
6d7acac3d1
Use real path of all files internally, requires _XOPEN_SOURCE>=500, fixes issue #137
11 년 전
Bert Münnich
653a6ee83b
Warn once when external key combo is used and key-handler not installed
11 년 전
Bert Münnich
d049391916
Check for background image allocation failure
11 년 전
Bert Münnich
4fde8c8cbc
Use separate background image for alpha layer; fixes issue #132
11 년 전
Bert Münnich
72f1b1ca6f
Removed command line option -F
11 년 전
Bert Münnich
997c8518c5
Set scale mode at startup via argument to -s option
11 년 전