]> git.sur5r.net Git - i3/i3/commit
Added a --toggle switch to "mark [--toggle] <mark>"
authorIngo Bürk <ingo.buerk@tngtech.com>
Sat, 28 Mar 2015 18:12:25 +0000 (19:12 +0100)
committerIngo Bürk <ingo.buerk@tngtech.com>
Sun, 29 Mar 2015 19:21:50 +0000 (21:21 +0200)
commitd51d6d730eb9e832e56ca1558b1a945dbf88869f
treea485e38ac0fed12bcbeff95ebbccfa2bf6c7de1b
parentdfefb10d367312db1c60a0a29c251e170cd0a93e
Added a --toggle switch to "mark [--toggle] <mark>"

This option allows toggling marks on a window without knowing whether the mark is already set or not.
It behaves as follows:
1) If the matched window has no mark, the new mark is set.
2) If the matched window has another mark, the old mark is removed and the new mark is set.
3) If the matched window already has the mark, the mark is removed.

The behavior that all non-matched windows have this mark removed is kept.

fixes #1463
include/commands.h
parser-specs/commands.spec
src/commands.c