stop raising debug exception on WINCH

This commit is contained in:
troido 2018-01-01 22:22:25 +01:00
parent f8c7fbb65c
commit 0e9ca0ec39
3 changed files with 6 additions and 5 deletions

View File

@ -60,7 +60,7 @@ class Display:
#self.changed = False
self.update(True)
self.update()
def getWidget(self, name):
if name in self.widgets:
@ -137,7 +137,9 @@ class Display:
#if not self.changed and not force:
#return
for widget in self.widgets.values():
widget.update(force)
if force:
widget.change()
widget.update()
self.screen.update()

View File

@ -63,7 +63,6 @@ class Screen:
self.setWins()
self.stdscr.clear()
self.display.update(True)
raise Exception("size updated")
def update(self):

View File

@ -23,8 +23,8 @@ class Widget:
def change(self):
self.changed = True
def update(self, force=False):
if not (force or self.changed) or not self.win:
def update(self):
if not self.changed or not self.win:
return
self.impl.update()
self.changed = False