aboutsummaryrefslogtreecommitdiffstats
path: root/autotiling.py
diff options
context:
space:
mode:
authorJason Nader <jason.nader@protonmail.com>2020-02-19 13:25:18 +0900
committerJason Nader <jason.nader@protonmail.com>2020-02-19 13:25:18 +0900
commit8dd3fb713a2a029067d19ee29b9c6ef3dc7fa2cf (patch)
tree8562b3b208921eb5202a5b5a884d50b7c14c4822 /autotiling.py
parentc938782b0fb15595cafc13ba47e23cb0a5a6943c (diff)
downloadautotiling-8dd3fb713a2a029067d19ee29b9c6ef3dc7fa2cf.tar.gz
Only run command if absolutely necessary
Diffstat (limited to 'autotiling.py')
-rwxr-xr-xautotiling.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/autotiling.py b/autotiling.py
index 9cd6aa5..2f2fb6b 100755
--- a/autotiling.py
+++ b/autotiling.py
@@ -39,7 +39,8 @@ def switch_splitting(i3, e):
# Let's exclude floating containers, stacked layouts, tabbed layouts and full screen mode
if not is_floating and not is_stacked and not is_tabbed and not is_full_screen:
new_layout = 'splitv' if con.rect.height > con.rect.width else 'splith'
- i3.command(new_layout)
+ if new_layout != con.parent.layout:
+ i3.command(new_layout)
except Exception as e:
print('Error: {}'.format(e))