From 8dd3fb713a2a029067d19ee29b9c6ef3dc7fa2cf Mon Sep 17 00:00:00 2001 From: Jason Nader Date: Wed, 19 Feb 2020 13:25:18 +0900 Subject: Only run command if absolutely necessary --- autotiling.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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)) -- cgit