diff options
author | Bert Münnich <ber.t@posteo.de> | 2018-06-09 13:12:46 +0200 |
---|---|---|
committer | Bert Münnich <ber.t@posteo.de> | 2018-06-09 13:12:46 +0200 |
commit | 87a1ace8a1cb83132f791cb19c3fa31b9b6e3f3f (patch) | |
tree | e504a3860ee5f3db6803d39f5a4e12cbb9928c74 /main.c | |
parent | 1892ed9fd7c930c6435e8f16f6bd6eca4573600a (diff) |
(Un)mark single image through generic function
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -321,6 +321,18 @@ void load_image(int new) reset_timeout(animate); } +bool mark_image(int n, bool on) +{ + if (!!(files[n].flags & FF_MARK) != on) { + files[n].flags ^= FF_MARK; + markcnt += on ? 1 : -1; + if (mode == MODE_THUMB) + tns_mark(&tns, n, on); + return true; + } + return false; +} + void bar_put(win_bar_t *bar, const char *fmt, ...) { size_t len = bar->size - (bar->p - bar->buf), n; |