Commit Graph

745 Commits (f88afbb27723db5b4f853ef4e19a510816d21a90)
 

Author SHA1 Message Date
Bert Münnich f88afbb277 Stable version 25 5 years ago
Bert Münnich 24cce54ea0 New colors 5 years ago
Bert Münnich d5b8242706 Mention X resource properties in build-time color config 5 years ago
Bert Münnich 174e2dd94c Overhaul introductionary text 5 years ago
Bert Münnich 919ada1123 Align compile-time color options with X resource colors
Two colors are more than enough!
5 years ago
Bert Münnich 9d244da512 Simplify X resource retrieval
Also makes the color names in config.def.h constant again.
5 years ago
Bert Münnich f7fc6637f3 Support X resource entries with Sxiv class name 5 years ago
Bert Münnich e4fb084f26 Fix code style of merged code 5 years ago
noamcore 4853e17b83 Add Xresources capability 5 years ago
Bert Münnich b83d4fa1bf Add rawtherapee entry to key-handler 6 years ago
Bert Münnich 71c5766d89 Copy to primary buffer and clipboard
The file names are separated with newlines in the primary and with spaces in
the clipboard.
6 years ago
Bert Münnich 04950162ea Remove tags from image-info 6 years ago
Bert Münnich 2fb8a8d5fe Remove tagging from key-handler 6 years ago
Bert Münnich 6a662ae5e0 Document undocumented "-" behavior 6 years ago
Bert Münnich 674f69f2c9 Fix file list indexes when deleting last image
Fixes issue #331
6 years ago
Bert Münnich 0bf3265430 Set window title only once at startup
Putting image info in the title predates the info bar; it no longer seems
necessary.

Fixes issue #318.
6 years ago
Bert Münnich 971f5d6694 Revise Makefile
Use uppercase for externally defined macros and lowercase for macros defined in
the makefile.

Also simplify generation of version.h.
6 years ago
Patryk Czachurski f7714eaf90 Set executable bit on scripts in exec folder 6 years ago
Kacper Gutowski e648c11899 Respect updated path format when cleaning cache
Since d8114e8 the file name is used for caching as-is without adding
.jpg at the end, but sxiv -c still expected old format causing it to
remove all fresh thumbnails.
6 years ago
Kacper Gutowski e6c9218319 Don't skip dot files when cleaning cache 6 years ago
Bert Münnich 1613b42411 Simplify cg_mark_range further 6 years ago
Bert Münnich 1de5f06f83 Set global markidx whenever a single img is (un)marked
This also sets *markidx* when using the right mouse button in thumbnail mode.
6 years ago
Bert Münnich 5367b75867 (Un)mark thumbnails while holding Button3 down 6 years ago
Bert Münnich 87a1ace8a1 (Un)mark single image through generic function 6 years ago
Bert Münnich 1892ed9fd7 Simplify cg_mark_range 6 years ago
Bert Münnich a1165df878 Rename variable toggledidx to markidx 6 years ago
Bert Münnich 1e5cc7e382 Fix cg_mark_range after removing images from file list 6 years ago
Bert Münnich cc476be7cc Remove unnecessary special cases in cg_mark_range 6 years ago
Bert Münnich 7efcf55a5f Change default key-bindings of mark commands
*Shift-m* feels much more natural for *mark_range* and *Ctrl-u* is decent
enough for *unmark_all*.
6 years ago
Daniel Lublin 6e696ba98c Add mark range function
Sets the marked state of all images ranging from the latest marked/unmarked
image to the current image, to the state of that latest toggled image.
6 years ago
Bert Münnich 8bf1adcd9a New version scheme
VERSION string between releases is last release suffixed with '+'.
Additionally, use output of git-describe instead of VERSION string, if it is
not empty.
6 years ago
Bert Münnich b78aaee9d7 Initialize window bar buffers to empty string
Fixes issue #308.
6 years ago
Bert Münnich 09b04d7aef Revise waiting for child processes 6 years ago
Bert Münnich 762420cdf1 Close image-info explicitly 6 years ago
Bert Münnich 4124857137 Skip imlib cache when reloading due to inotify event 6 years ago
Bert Münnich 48e0b70ad3 Ignore outdated inotify events 6 years ago
Bert Münnich 6d1e00627b Do not limit fit-to-win to smallest zoom level
Related to issue #303
7 years ago
Bert Münnich 727939b3e6 Make zoomdiff compare impact on image dimensions
Before that zoomdiff was a merely heuristic.

Related to issue #303
7 years ago
Bert Münnich 4c294011a9 Use float for ox/oy compare values
Fixes issue #302
7 years ago
phi d5c5708110 Use argument to select between two drag methods 7 years ago
Bert Münnich 8017b75de4 Refactoring 7 years ago
Hyleus 6d261b4e7a Fix a potential uninitialized variable 7 years ago
Leonardo Taccari 9707ca9b8f Fix autoreload-nop accidentally selecting on stdin
When sxiv is built with AUTORELOAD=nop if something is feed via stdin it
will start to infinitely call select() leading to a 100% CPU usage.

Thanks to @sdx23 for helping in analyzing that problem!

Fixes issue #297.
7 years ago
Bert Münnich 8a9e3ea43e Separate bar fields only by spaces 7 years ago
Bert Münnich e63843d369 Simplify drawing of bar text
Non-fitting text is truncated by simply cutting it off.

win_textwidth() has been replaced by a simple macro wrapper around
win_draw_text() with a maximum width of zero, which results in a dry-run that
still calculates the number of pixels used by the text, much like snprintf(3)
with a buffer length of zero.
7 years ago
Bert Münnich 3c7d6f3528 Replace utf8codepoint with Chris Wellons' utf8_decode
Code under a different license should be kept in a separate file. This
implemention is a single header file with ~65 lines, so it better fits this
requirement.
7 years ago
Bert Münnich 69b2d3cafd win_textwidth is no longer needed outside window.c 7 years ago
Bert Münnich 30e2356622 Remove obsolete files[].base 7 years ago
Bert Münnich 004fcd5c5b Left bar shows file name as given by user 7 years ago
Squibby eb96c71725 Try to match a fallback font if needed
Fixes #276

Instead of rendering the entire filename at once, Xft will let us do it
character by character. This will allow sxiv to query fontconfig for
a font that can provide any missing codepoints, if needed.

A known issue of this patch is that the "..." dots rendering will not
work properly for very long multibyte filenames. That is because we
cannot easily predict the final width of the rendered filename before
drawing it. I couldn't figure out a clean way to deal with this, so I
ended up just truncating the offending filenames.
7 years ago