f88afbb277
Stable version 25
2019-01-26 14:54:40 +01:00
24cce54ea0
New colors
2019-01-26 14:39:22 +01:00
d5b8242706
Mention X resource properties in build-time color config
2019-01-26 14:12:17 +01:00
174e2dd94c
Overhaul introductionary text
2019-01-26 14:11:21 +01:00
919ada1123
Align compile-time color options with X resource colors
...
Two colors are more than enough!
2019-01-23 21:21:15 +01:00
9d244da512
Simplify X resource retrieval
...
Also makes the color names in config.def.h constant again.
2019-01-23 20:13:25 +01:00
f7fc6637f3
Support X resource entries with Sxiv class name
2019-01-23 20:04:17 +01:00
e4fb084f26
Fix code style of merged code
2019-01-23 20:00:18 +01:00
4853e17b83
Add Xresources capability
2019-01-23 19:53:39 +01:00
b83d4fa1bf
Add rawtherapee entry to key-handler
2019-01-01 13:47:46 +01:00
71c5766d89
Copy to primary buffer and clipboard
...
The file names are separated with newlines in the primary and with spaces in
the clipboard.
2019-01-01 13:45:26 +01:00
04950162ea
Remove tags from image-info
2019-01-01 13:44:59 +01:00
2fb8a8d5fe
Remove tagging from key-handler
2018-12-31 15:16:25 +01:00
6a662ae5e0
Document undocumented "-" behavior
2018-12-29 19:03:34 +01:00
674f69f2c9
Fix file list indexes when deleting last image
...
Fixes issue #331
2018-12-29 18:51:14 +01:00
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 .
2018-10-15 15:29:39 +02:00
971f5d6694
Revise Makefile
...
Use uppercase for externally defined macros and lowercase for macros defined in
the makefile.
Also simplify generation of version.h.
2018-10-11 13:41:45 +02:00
f7714eaf90
Set executable bit on scripts in exec folder
2018-08-04 20:20:44 +02:00
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.
2018-07-30 10:33:23 +02:00
e6c9218319
Don't skip dot files when cleaning cache
2018-07-30 10:28:35 +02:00
1613b42411
Simplify cg_mark_range further
2018-06-10 12:39:23 +02:00
1de5f06f83
Set global markidx whenever a single img is (un)marked
...
This also sets *markidx* when using the right mouse button in thumbnail mode.
2018-06-09 14:07:13 +02:00
5367b75867
(Un)mark thumbnails while holding Button3 down
2018-06-09 13:18:18 +02:00
87a1ace8a1
(Un)mark single image through generic function
2018-06-09 13:12:46 +02:00
1892ed9fd7
Simplify cg_mark_range
2018-06-09 12:17:03 +02:00
a1165df878
Rename variable toggledidx to markidx
2018-06-09 11:57:42 +02:00
1e5cc7e382
Fix cg_mark_range after removing images from file list
2018-06-09 11:55:20 +02:00
cc476be7cc
Remove unnecessary special cases in cg_mark_range
2018-06-09 11:52:48 +02:00
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*.
2018-06-09 11:51:03 +02:00
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.
2018-06-09 11:44:47 +02:00
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.
2018-06-09 11:33:30 +02:00
b78aaee9d7
Initialize window bar buffers to empty string
...
Fixes issue #308 .
2018-04-11 09:55:28 +02:00
09b04d7aef
Revise waiting for child processes
2018-02-18 14:51:46 +01:00
762420cdf1
Close image-info explicitly
2018-02-18 14:12:41 +01:00
4124857137
Skip imlib cache when reloading due to inotify event
2018-02-18 14:12:41 +01:00
48e0b70ad3
Ignore outdated inotify events
2018-02-18 14:12:41 +01:00
6d1e00627b
Do not limit fit-to-win to smallest zoom level
...
Related to issue #303
2018-01-22 10:48:56 +01:00
727939b3e6
Make zoomdiff compare impact on image dimensions
...
Before that zoomdiff was a merely heuristic.
Related to issue #303
2018-01-22 10:37:10 +01:00
4c294011a9
Use float for ox/oy compare values
...
Fixes issue #302
2018-01-22 10:18:32 +01:00
d5c5708110
Use argument to select between two drag methods
2018-01-22 09:46:38 +01:00
8017b75de4
Refactoring
2018-01-09 19:37:56 +01:00
6d261b4e7a
Fix a potential uninitialized variable
2018-01-09 19:31:36 +01:00
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 .
2017-12-13 09:43:13 +01:00
8a9e3ea43e
Separate bar fields only by spaces
2017-12-07 21:44:59 +01:00
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.
2017-12-07 21:29:44 +01:00
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.
2017-12-07 21:19:53 +01:00
69b2d3cafd
win_textwidth is no longer needed outside window.c
2017-12-07 14:19:35 +01:00
30e2356622
Remove obsolete files[].base
2017-12-07 14:16:32 +01:00
004fcd5c5b
Left bar shows file name as given by user
2017-12-07 14:08:37 +01:00
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.
2017-12-06 20:39:07 -03:00