Bert Münnich
47af0dd7b5
Cache out of view thumbnails in the background
il y a 10 ans
Bert Münnich
9b9294bae6
Use bit-field for boolean flags in fileinfo struct
il y a 10 ans
Bert Münnich
ed030fe4d3
Enforced thumbnail reloading after key handler
il y a 10 ans
Bert Münnich
728a2d931f
Limit thumbnail selection border width to 4px
il y a 10 ans
Bert Münnich
d154b9826f
Do not cache thumbnails, which are smaller than the maximum size
il y a 10 ans
Bert Münnich
eb5feb4585
Discard cached & EXIF thumbnails, which are smaller than the configured maximum size
il y a 10 ans
Bert Münnich
f5f49e7a9d
Fixed leakage of resources allocated by EXIF library
il y a 10 ans
Bert Münnich
25077ac764
Fixed segfault when run with -c
il y a 10 ans
Bert Münnich
93e2a757d4
Do not print could-not-open-warnings for files found by directory traversal
il y a 10 ans
Bert Münnich
ddd028eb3e
Unified file count variable for image & thumbnail mode
il y a 10 ans
Bert Münnich
b4096c59e4
Set JPEG quality for thumbnail cache files
il y a 10 ans
Bert Münnich
390d771e70
Fixed thumbnail creation for files with big aspect ratio factor; fixes issue #175
il y a 10 ans
Bert Münnich
0e4db69ff5
Scale thumbnail selection border width with thumbnail size
il y a 10 ans
Bert Münnich
39671a149c
Moved thumbnail sizes array to config.def.h
il y a 10 ans
Bert Münnich
8fa7247f69
Refactored thumbnail size dependent calculations
il y a 10 ans
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
il y a 10 ans
Bert Münnich
b2dbd2fed3
Changed image mark in thumbnail view to small rectangle
il y a 10 ans
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
il y a 10 ans
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>
il y a 10 ans
Bert Münnich
056624548a
Beautified thumbnail marks and selection border
il y a 10 ans
Bert Münnich
fe3a1e326f
Further simplified thumbnail marks
il y a 10 ans
Bert Münnich
d0ba2c585d
Simplified thumbnail selection and marks
il y a 10 ans
Bert Münnich
e49d38d6f9
Fixed wrong thumbnail-to-file mappings caused by file deletions
il y a 10 ans
Bert Münnich
e267dc7793
Pass marked files to external key handler in thumbnail mode; fixes issue #135
il y a 10 ans
Bert Münnich
5b01c15176
Unified file index variable for image & thumbnail mode
il y a 10 ans
Bert Münnich
61f61cae5f
Generalized thumbnail loading, allows easier reloading of thumbnails later on
il y a 10 ans
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
il y a 10 ans
Bert Münnich
5cfae63620
Create thumbnail cache dir automatically
il y a 10 ans
Bert Münnich
cd02f2dd86
Small fix for thumbnail cropping
il y a 10 ans
Bert Münnich
d26f39914e
Use thumbnails in EXIF tags; requirement for libexif is back
il y a 10 ans
Bert Münnich
e685859a30
Use a checkerboard background for alpha layer; fixes issue #138
il y a 11 ans
Bert Münnich
304fd382db
Adhere to XDG Base Directory Specification; fixes issue #124
il y a 11 ans
Bert Münnich
99dfd14919
Fixed Imlib file handle type, issue #117
il y a 11 ans
Bert Münnich
38bc23405d
Highlight edges of marked images in thumbnail mode
il y a 11 ans
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
il y a 11 ans
Bert Münnich
08ae25da22
Refactored function definitions to use dangling brace
il y a 12 ans
Bert Münnich
6d3bbc6d5e
Updated/corrected license header
il y a 12 ans
Bert Münnich
b6a6c260e1
Moved thumbnail cache to ~/.sxiv/cache/
il y a 12 ans
Bert Münnich
5b6467913c
Made remote changes adhere to code style
il y a 12 ans
baskerville
c330b55de4
handle count prefix in thumbnail movements
il y a 12 ans
Bert Münnich
72071d5e9d
Fixed mem-leak in tns_init/tns_free
il y a 12 ans
Bert Münnich
edd016945a
Fixed it_scroll_move(DIR_DOWN) in thumb mode for last line
il y a 13 ans
Bert Münnich
3238ef6bf6
Fixed issue #41 , added WIN_FS_COLOR to config.h
il y a 13 ans
Bert Münnich
d407dd65d5
Already in the year 2012
il y a 13 ans
Bert Münnich
691c6d7e7e
Added own exif tag handling in files exif.[ch]
il y a 13 ans
Bert Münnich
b410c022a8
Fix recreation of thumbnail cache file after manual reload
il y a 13 ans
Bert Münnich
b8458271fb
Added text bar on bottom of window
il y a 13 ans
Bert Münnich
ef0ed32264
Removed exif support; made gif support non-optional
il y a 13 ans
Bert Münnich
ac4eb53029
Fixed issue #28 (again)
il y a 13 ans
Bert Münnich
5034792948
Thumbnails only get scaled down, fixed issue #27
il y a 13 ans