From 7d27fd7f6069c58c677c98cef5fde0cde09657f1 Mon Sep 17 00:00:00 2001 From: Stephen Boddy Date: Mon, 10 Aug 2015 20:40:39 +0200 Subject: [PATCH] Fix minor issue with Super+double-click on a splitter failing if tabs were in use --- terminatorlib/paned.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/terminatorlib/paned.py b/terminatorlib/paned.py index 9c2514ee..5ec85a8e 100755 --- a/terminatorlib/paned.py +++ b/terminatorlib/paned.py @@ -155,6 +155,7 @@ class Paned(Container): def do_redistribute(self, recurse_up=False, recurse_down=False): """Evenly divide available space between sibling panes""" + maker = Factory() #1 Find highest ancestor of the same type => ha highest_ancestor = self while type(highest_ancestor.get_parent()) == type(highest_ancestor): @@ -163,7 +164,8 @@ class Paned(Container): # (1b) If Super modifier, redistribute higher sections too if recurse_up: grandfather=highest_ancestor.get_parent() - if grandfather != self.get_toplevel(): + if maker.isinstance(grandfather, 'VPaned') or \ + maker.isinstance(grandfather, 'HPaned') : grandfather.do_redistribute(recurse_up, recurse_down) gobject.idle_add(highest_ancestor._do_redistribute, recurse_up, recurse_down)