summaryrefslogtreecommitdiffstats
path: root/commands.c
diff options
context:
space:
mode:
authorBert Münnich <ber.t@posteo.de>2013-11-14 17:16:09 +0100
committerBert Münnich <ber.t@posteo.de>2013-11-14 17:57:45 +0100
commit091aacb4626982c1766ded6574c0599e3bdd14c7 (patch)
tree4b0c304a1e39b86f0d91e9f7ea74f26cd61d4aba /commands.c
parentac2a6ff04044704c8334b8e6adab6db0a4f9f80a (diff)
parent562197577b01aed5c98979a4fc90bf22662172cf (diff)
downloadnsxiv-091aacb4626982c1766ded6574c0599e3bdd14c7.tar.zst
Merge remote-tracking branch 'baskerville/reverse-marks'
Diffstat (limited to 'commands.c')
-rw-r--r--commands.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/commands.c b/commands.c
index 7562bd1..49298bf 100644
--- a/commands.c
+++ b/commands.c
@@ -251,6 +251,17 @@ bool it_toggle_image_mark(arg_t a)
return true;
}
+bool it_reverse_marks(arg_t a)
+{
+ int i, cnt = mode == MODE_IMAGE ? filecnt : tns.cnt;
+
+ for (i = 0; i < cnt; i++)
+ files[i].marked = !files[i].marked;
+ if (mode == MODE_THUMB)
+ tns.dirty = true;
+ return true;
+}
+
bool it_navigate_marked(arg_t a)
{
long n = (long) a;