Bert Münnich
b2dbd2fed3
Changed image mark in thumbnail view to small rectangle
2014-09-27 22:05:21 +02:00
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
2014-09-26 10:31:03 +02:00
Bert Münnich
52e56c8924
Fixed segfault caused by image removal in thumbnail mode
2014-09-11 22:22:51 +02:00
Bert Münnich
95a7496edc
Fixed segfault in ci_toggle_animation, fixes issue #173
2014-09-01 20:40:17 +02:00
Bert Münnich
f478385d59
Corrected i_alternate, fixes issue #171
2014-08-29 20:16:24 +02:00
Bert Münnich
eaf55e9af9
Added actions for tag addition & removal to key-handler
2014-08-20 11:34:05 +02:00
Bert Münnich
fe3a1e326f
Further simplified thumbnail marks
2014-08-18 12:45:32 +02:00
Bert Münnich
50652f63d9
Full redraw when removing files during thumbnail reloading; fixes issue #164
2014-08-17 16:31:16 +02:00
Bert Münnich
61f61cae5f
Generalized thumbnail loading, allows easier reloading of thumbnails later on
2014-08-16 21:48:52 +02:00
lucas8
3b8a79fb8b
Made argument of s_strdup const
2014-08-01 20:29:06 +02:00
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
2014-07-28 20:36:32 +02:00
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
2014-07-25 22:52:31 +02:00
Bert Münnich
06164c29b7
Revised command structure and key and mouse button mappings
2014-07-23 21:50:31 +02:00
Bert Münnich
5d0679b855
Show key handler status in bar while it is running
2014-06-15 14:15:48 +02:00
Bert Münnich
cd02f2dd86
Small fix for thumbnail cropping
2014-06-10 21:28:10 +02:00
Bert Münnich
d26f39914e
Use thumbnails in EXIF tags; requirement for libexif is back
2014-06-09 22:59:49 +02:00
Bert Münnich
7a74fae56a
Use integers for mouse mappings and buttons 6+7 for horizontal scrolling
...
Fixes issue #143
2014-05-31 10:59:19 +02:00
Artem Bezsmertnyi
5ca20ad3e8
Add a section about key-handler to the man page.
2014-05-24 10:04:29 +02:00
Bert Münnich
1560d2b4fb
Stable version 1.2
2014-04-24 20:40:26 +02:00
Bert Münnich
0b83386bff
Do not center window on screen, workaround for issue #9
2014-04-21 21:29:27 +02:00
Bert Münnich
e685859a30
Use a checkerboard background for alpha layer; fixes issue #138
2014-04-06 22:47:42 +02:00
Bert Münnich
6d7acac3d1
Use real path of all files internally, requires _XOPEN_SOURCE>=500, fixes issue #137
2014-03-17 20:01:53 +01:00
Bert Münnich
653a6ee83b
Warn once when external key combo is used and key-handler not installed
2014-02-18 21:10:44 +01:00
Bert Münnich
d049391916
Check for background image allocation failure
2014-02-07 22:57:58 +01:00
Bert Münnich
4fde8c8cbc
Use separate background image for alpha layer; fixes issue #132
2014-02-06 22:04:19 +01:00
Bert Münnich
72f1b1ca6f
Removed command line option -F
2014-02-05 09:58:36 +01:00
Bert Münnich
eb82519a80
Preserve panning when switching images; fixes issue #131
2014-02-04 21:02:02 +01:00
Bert Münnich
e2fa49ecfe
Unified X atom initialization
2014-02-02 14:36:10 +01:00
Bert Münnich
f6510b0a04
Merged pull request #129
2014-01-31 13:21:23 +01:00
Bert Münnich
03b1d7cf7a
Fixed -z option argument parsing; fixes issue #127
2014-01-15 21:53:09 +01:00
Bert Münnich
304fd382db
Adhere to XDG Base Directory Specification; fixes issue #124
2014-01-11 22:47:41 +01:00
Bert Münnich
002c7e550b
Second take at rotating & flipping multi-frame images; fixes issue #121
2014-01-09 20:32:22 +01:00
Bert Münnich
cd34aa2a6b
Fixed slideshow delay corruption after GIF animation
2014-01-08 20:31:07 +01:00
Bert Münnich
6a0fa2507c
Slideshow mode is back, in a simplified version
2014-01-04 19:07:15 +01:00
Bert Münnich
0e818020cc
Simplified EXIF tag extraction in exec/image-info
2014-01-03 16:24:07 +01:00
Bert Münnich
f2e0c492bd
Moved external shell commands into exec/key-handler script
...
Gets called on all unset key mappings. Arguments are: key combo and
current file. Thanks to Francesco Orsenigo (xarvh) for the idea.
2014-01-02 23:19:31 +01:00
Bert Münnich
b2eae528ed
Proper support for Ctrl/Shift/Alt modifiers in key & mouse mappings
2014-01-02 14:13:08 +01:00
Bert Münnich
ab28c9a8b9
Refactored remote changes
2013-12-31 16:38:42 +01:00
Bert Münnich
99dfd14919
Fixed Imlib file handle type, issue #117
2013-12-13 13:04:45 +01:00
Bert Münnich
9ab9cee088
Updated unstable version number
2013-11-17 14:59:06 +01:00
Bert Münnich
cc479ca5ac
Fixed segfault when removing first image from file list, fixes issue #112
2013-11-16 20:19:55 +01:00
Bert Münnich
38bc23405d
Highlight edges of marked images in thumbnail mode
2013-11-14 14:37:08 +01:00
Bert Münnich
450c1ed9b5
Fixed inconsistencies in navigation when removing invalid files
2013-10-21 21:57:21 +02:00
Bert Münnich
1b089bc2fa
Seek over EXIF APP0 frame instead of reading and discarding it
2013-10-05 17:37:00 +02:00
Bert Münnich
745eacbcf5
Updated unstable version number
2013-09-07 17:59:58 +02:00
Bert Münnich
fb6e4bdd98
Only print marked files when -o is given
...
Fallback to print all files, if no images are marked, was kind of
irritating.
2013-08-22 09:44:14 +02:00
Bert Münnich
84d77b1732
Updated unstable version number
2013-08-10 15:59:45 +02:00
Bert Münnich
68ff9d71f1
Fixed typo in README.md
2013-06-02 12:31:27 +02:00
Bert Münnich
b4346a9397
Stable version 1.1.1
2013-06-02 12:04:40 +02:00
Bert Münnich
b1a24cb018
Fixed build for giflib version >= 5.0; fixed issue #90
2013-04-21 13:55:08 +02:00
Bert Münnich
593da23cf3
Use bgcol as window background pixel; fixed issue #89
2013-04-14 19:50:47 +02:00
Bert Münnich
aac28cce7a
Fixed non-ASCII characters in window bar, issue #88
2013-04-06 14:04:46 +02:00
Bert Münnich
98972e98f9
Fixed segfault caused by FD_ISSET() on negative fd
...
Reported by Kris Siwiec
2013-04-02 19:32:59 +02:00
Bert Münnich
af69b2a7bb
Stable version 1.1
2013-03-30 13:14:10 +01:00
Bert Münnich
9ee34477f8
Applied code style on merged changes
2013-03-04 19:23:07 +01:00
Bert Münnich
408b75a0b4
Ignore dotfiles for -r
2013-02-11 21:39:41 +01:00
Bert Münnich
1e2ddc44d8
No checks on window size, use whatever the user has specified
2013-02-09 17:24:41 +01:00
Bert Münnich
b3f3bc29a1
Be honest about using C99
2013-02-08 22:07:48 +01:00
Bert Münnich
08ae25da22
Refactored function definitions to use dangling brace
2013-02-08 22:05:31 +01:00
Bert Münnich
bcbe3b1475
Fixed issue #77 , limit geometry info to first image frame
2013-01-29 18:45:10 +01:00
Bert Münnich
9c0a53bc34
Added documentation for image-info script
2013-01-27 18:03:01 +01:00
Bert Münnich
385ba28fd7
Fixed completely insane {C,LD}FLAGS -I/-L settings
2013-01-12 23:39:59 +01:00
Bert Münnich
ec7382702a
Made Makefile more verbose
2013-01-10 19:11:57 +01:00
Bert Münnich
eea8b7a98d
Fixed compilation with giflib version 4.2.1
2013-01-04 20:55:30 +01:00
Bert Münnich
97a2c05cc3
Fixed issue #74 , conditional compilation of gif support
2012-12-27 16:43:19 +01:00
Bert Münnich
cd929eabfe
Fixed issue #73
2012-12-27 16:34:51 +01:00
muennich
5106472d8b
Fixed issue #72
2012-12-20 09:57:36 +01:00
Bert Münnich
1ae06ffd09
Next try to fix issue #71
2012-10-31 23:24:21 +01:00
Bert Münnich
5dbf1b8eb9
Smaller minimum gif delay, fixed issue #71
2012-10-29 20:55:55 +01:00
Bert Münnich
65d5d44696
Changed default font to support more encodings; fixed issue #66
2012-08-24 18:25:03 +02:00
Bert Münnich
fd519ffc40
Disregard obsolete events, fixed issue #64
2012-08-17 16:54:29 +02:00
Bert Münnich
8a652a786c
Corrected zoom level handling
2012-08-16 13:09:44 +02:00
Bert Münnich
d5f0a20de0
Fixed WMProtocols registration order (before mapping window)
2012-08-07 12:09:52 +02:00
Bert Münnich
60f84190f0
Added section CONTRIBUTORS to man page
2012-05-14 21:43:18 +02:00
Bert Münnich
b605b98455
Made Makefile more POSIX-compliant
2012-05-13 21:39:36 +02:00
Bert Münnich
4c40cc24bc
Slightly refactored flipping
2012-05-06 13:02:34 +02:00
muennich
56b6d23c0c
Only provide the .desktop file, do not install it by default
2012-04-18 06:05:27 +02:00
Bert Münnich
dd15e31373
Fixed typo in Makefile; increases unstable version number
2012-04-17 22:09:01 +02:00
Bartłomiej Piotrowski
45f4f6d3c4
Add desktop file and appropriate lines to Makefile.
2012-04-17 17:48:51 +02:00
Bert Münnich
bca3666862
Fixed issue #47
2012-03-28 21:14:01 +02:00
Bert Münnich
edd016945a
Fixed it_scroll_move(DIR_DOWN) in thumb mode for last line
2012-03-16 20:56:10 +01:00
Bert Münnich
d7ff54bb6e
Optimized redraw timeout after window resize for tiling window managers; related to issue #44
2012-03-13 21:58:48 +01:00
Bert Münnich
497880e102
Fixed issue #42 : image dragging broken by commit b845827
2012-03-02 19:19:27 +01:00
Bert Münnich
751ebb3b29
Fixed issue #39 : missing include of <sys/select.h>
2012-02-27 19:22:05 +01:00
Bert Münnich
9c346c322a
Updated homepage URL in manpage
2012-02-21 08:19:12 +01:00
Bert Münnich
2d4264af28
Added option -b: disable bar
2012-02-16 23:20:27 +01:00
Bert Münnich
691c6d7e7e
Added own exif tag handling in files exif.[ch]
2012-02-15 19:13:44 +01:00
Bert Münnich
b752d5c594
Added symbol BAR_SEPARATOR
2012-02-15 18:25:45 +01:00
Bert Münnich
b8fa2e86fe
Fixed typo in Makefile
2012-02-14 22:12:57 +01:00
Bert Münnich
b410c022a8
Fix recreation of thumbnail cache file after manual reload
2012-02-14 22:12:09 +01:00
Bert Münnich
b8458271fb
Added text bar on bottom of window
2012-02-12 19:00:41 +01:00
Bert Münnich
ef0ed32264
Removed exif support; made gif support non-optional
2012-02-11 02:42:52 +01:00
Bert Münnich
c3c95ab218
Removed slideshow support
2012-02-11 02:34:18 +01:00
Bert Münnich
d2ec67e331
Fixed issue #32 : wrong antialias setting after it_shell_cmd
2011-12-17 16:36:21 +01:00
Bert Münnich
ac4eb53029
Fixed issue #28 (again)
2011-11-13 15:53:09 +01:00
Bert Münnich
c65f512fab
Removed target "dist" from Makefile
2011-11-11 22:54:59 +01:00
Bert Münnich
92b2779b00
Fixed issue #28
2011-11-11 22:54:20 +01:00
Bert Münnich
5034792948
Thumbnails only get scaled down, fixed issue #27
2011-11-05 13:11:50 +01:00
Bert Münnich
71a7940d74
Better fix for issue #25
2011-11-01 08:36:20 +01:00
Bert Münnich
964bf133bb
Stable version 1.0
2011-10-31 15:56:36 +01:00
Bert Münnich
ac1300ae00
Fixed issue #25 : invalid file cnt and sel in thumb mode
2011-10-31 11:46:56 +01:00
Bert Münnich
1cdbeb972a
Added screen-wise scrolling for thumbnail mode
2011-10-27 16:21:01 +02:00
Bert Münnich
3e2523818b
Fixed handling of gif disposal method (issue #23 )
2011-10-17 18:39:33 +02:00
Bert Münnich
960026d600
Mention min/max zoom level in config.def.h
2011-10-16 15:41:23 +02:00
Bert Münnich
4383a651c7
Strictly adhere to ANSI-C standard
2011-10-13 16:50:06 +02:00
Bert Münnich
a09b20c5e6
Use void for empty argument lists
2011-10-12 18:38:29 +02:00
Bert Münnich
4864f04455
Regard gif disposal method; fix bug #18
2011-10-11 20:28:58 +02:00
Bert Münnich
22d4e991d5
Transformed function macros in util.h to inline functions
2011-09-29 10:16:13 +02:00
Bert Münnich
d369f10aa5
Fix layering of small gif frames
2011-09-28 12:53:44 +02:00
Bert Münnich
d08408e942
Make use of EXIT_* macros (2)
2011-09-26 21:28:27 +02:00
Bert Münnich
8e1d8a97d3
Simplified config.c
2011-09-23 00:18:51 +02:00
Bert Münnich
515e410451
Use win_t member in img_t & tns_t instead of parameters
2011-09-17 17:23:51 +02:00
Bert
81cfbf171d
Renamed XLIBS to config, added -D/-l options
2011-09-13 10:08:35 +02:00
Bert
dad06c7561
Much nicer handling of compile-time features
...
- *_SUPPORT enabled in config.h
- XLIBS helper app prints lib flags needed for current settings
2011-09-12 19:28:02 +02:00
Bert
8f99adbbbd
Made XFLAGS & XLIBS macros only
2011-09-12 12:16:10 +02:00
Bert
e2d4b9c791
Added dirty flag to img struct
2011-09-11 01:13:45 +02:00
Bert
79d780a701
List additional features in usage message (-v)
2011-09-10 12:29:54 +02:00
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
2011-09-08 15:41:18 +02:00
Bert
711494ad36
Avoid conflicting macros
2011-09-06 09:11:03 +02:00
Bert
26eae8be96
Made i(t)_toggle_alpha command work in thumbnail mode too
2011-09-04 13:29:17 +02:00
Bert
a7a849761f
Simplified cursor resetting
2011-09-03 17:01:39 +02:00
Bert
1e84773276
Data driven timeout handling
2011-09-02 04:33:44 +02:00
Bert
a4b90aee20
Added HAVE_GIFLIB macro for optional dependency on giflib
2011-08-19 15:12:30 +02:00
Bert
86a6f00112
Added support for multi-frame images
2011-08-19 15:12:30 +02:00
Bert
1d749382f0
Put event handling back into main.c; events -> commands
2011-08-19 15:02:10 +02:00
Bert
535c18afda
Uniform thumbnail selection border size
...
- Consistent handling of thumbnails
- Makes it easier to select very small thumbnails with mouse
2011-08-19 12:20:00 +02:00
Bert
ff013dd009
Revised handling of file names & paths
2011-08-18 00:38:55 +02:00
Bert
6d624f6cc2
Stable version 0.9
2011-08-17 00:57:48 +02:00
Bert
75e36939a1
Much better drag()
...
No more need to pass XEvent* to handler functions
2011-08-12 12:27:07 +02:00
Bert
6b2a098289
Added -O2 flag to CFLAGS
2011-08-05 10:17:07 +02:00
Bert
b8ff1677b1
Major code refactoring
...
- Configurable key and mouse mappings in config.h
- Put event handling code from main.c into events.[ch]
2011-07-26 18:01:29 +02:00
Bert
a271e16744
Reduced usage of preprocessor macros
2011-07-22 14:49:06 +02:00
Bert
0a171a9c8b
Fixed dependency on Makefile & config.h
2011-07-17 22:16:46 +02:00
Bert
c4b48e7766
Stable version 0.8.2
2011-06-29 16:07:12 +02:00
Bert
fe281548fc
Fixed Makefile
2011-06-28 19:18:05 +02:00
Bert
bd87ae9346
All timeouts in milliseconds
2011-06-28 13:45:57 +02:00
Bert
f52603b31a
Small refactoring
2011-06-24 13:28:25 +02:00
Bert
03009f59fc
Made Makefile POSIX compliant
2011-06-08 20:10:28 +02:00
Bert
b563a0adb2
Fixed mtime cache check on filesystems supporting nsec resolution
2011-06-06 15:58:59 +02:00
Bert
a6100373c1
New mappings: ctrl-[hjkl], pan image one window width/height
2011-06-03 23:39:22 +02:00
Bert
ea23115af4
Use getline instead of readline
2011-05-29 11:45:58 +02:00
Bert
2252a0148d
New option: -n, start at given picture
2011-05-25 09:23:23 +02:00
Bert
00e6cd2bd1
Show image dimension in window title
2011-05-22 19:42:33 +02:00
Bert
485e6c863a
H/J/K/L mappings to pan to edges
2011-05-16 15:54:09 +02:00
Bert
1763e9f253
Unstable version number in Makefile
2011-05-10 09:47:24 +02:00
Petr Sabata
f3cd56e3d3
Support DESTDIR
...
GNU coding standard recommends supporting DESTDIR in projects Makefiles. This
is already expected by many GNU/Linux distributions. This patch adds DESTDIR
support to sxiv Makefile.
Signed-off-by: Petr Sabata <psabata@redhat.com>
2011-05-10 09:31:43 +02:00
Bert
fdafbf72b7
Stable version 0.8.1
2011-05-08 17:47:29 +02:00
Bert
ba293b09df
Center zoomed area
2011-04-19 13:27:20 +02:00
Bert
548b383f0b
Fixed mouse cursor
2011-04-15 11:23:58 +02:00
Bert
0b91328181
Fix fullscreen mode
2011-04-14 20:01:11 +02:00