Skip to content

Commit

Permalink
Layout splits even when parent is not attached
Browse files Browse the repository at this point in the history
  • Loading branch information
laffra committed Apr 20, 2024
1 parent cbfd6fb commit f0bba5f
Showing 1 changed file with 4 additions and 5 deletions.
9 changes: 4 additions & 5 deletions ltk/widgets.py
Original file line number Diff line number Diff line change
Expand Up @@ -703,13 +703,12 @@ def restore(self):

def layout(self, ratio):
size = self.get_size(self)
self.set_size(self.first, f"{ratio * size}")
self.set_size(self.last, f"{(1.0 - ratio) * size}")
self.set_position(self.middle, 0)
window.localStorage.setItem(self.key, f"{ratio}")
if size <= 1:
schedule(lambda: self.layout(ratio), f"layout-{self.key}")
else:
self.set_size(self.first, f"{ratio * size}")
self.set_size(self.last, f"{(1.0 - ratio) * size}")
self.set_position(self.middle, 0)
window.localStorage.setItem(self.key, f"{ratio}")

def __init__(self, first, last, key):
"""
Expand Down

0 comments on commit f0bba5f

Please sign in to comment.