diff options
-rw-r--r-- | example.ini | 1 | ||||
-rw-r--r-- | freedowm.py | 6 |
2 files changed, 7 insertions, 0 deletions
diff --git a/example.ini b/example.ini index 80441fc..965f62f 100644 --- a/example.ini +++ b/example.ini @@ -42,6 +42,7 @@ BAR = b QUIT = p ; Switch desktops (tags) +TAGSWAP = 23 TAG0 = 0 TAG1 = 1 TAG2 = 2 diff --git a/freedowm.py b/freedowm.py index e89dc1e..2f934ff 100644 --- a/freedowm.py +++ b/freedowm.py @@ -400,6 +400,12 @@ class FreedoWM(object): elif self.event.type == X.KeyPress and self.event.detail == int(self.keys["TERMINAL"]): os.system(self.programs["TERMINAL"] + " &") + elif self.event.type == X.KeyPress and self.event.detail == int(self.keys["TAGSWAP"]): + previous = self.previous_tag + self.previous_tag = self.current_tag + self.current_tag = previous + self.update_tags() + # Open dmenu (MOD + D) elif self.is_key(self.keys["MENU"]): self.ignore_actions = True |