Followup to 1679 to improve behaviour a bit further on rebalancing
This commit is contained in:
parent
56bbfe3b45
commit
b87c5fb729
|
@ -156,6 +156,8 @@ class Paned(Container):
|
|||
"""Handle button presses on a Pane"""
|
||||
if event.button == 1:
|
||||
if self.last_balance_time > (time.time() - 1):
|
||||
# Dumb loop still needed, or some terms get squished on a Super rebalance
|
||||
for i in range(3):
|
||||
while gtk.events_pending():
|
||||
gtk.main_iteration_do(False)
|
||||
self.do_redistribute(*self.last_balance_args)
|
||||
|
@ -177,9 +179,6 @@ class Paned(Container):
|
|||
grandfather.do_redistribute(recurse_up, recurse_down)
|
||||
|
||||
gobject.idle_add(highest_ancestor._do_redistribute, recurse_up, recurse_down)
|
||||
while gtk.events_pending():
|
||||
gtk.main_iteration_do(False)
|
||||
gobject.idle_add(highest_ancestor._do_redistribute, recurse_up, recurse_down)
|
||||
|
||||
def _do_redistribute(self, recurse_up=False, recurse_down=False):
|
||||
maker = Factory()
|
||||
|
|
Loading…
Reference in New Issue