diff options
author | louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13> | 2010-11-22 02:39:56 +0000 |
---|---|---|
committer | louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13> | 2010-11-22 02:39:56 +0000 |
commit | 6ffafadbdd6c19bb01438478794b64fd307b1d72 (patch) | |
tree | 8f46424b136b2fdb15fd447a81c1115b4ce9dd2f /src/core.py | |
parent | 0eeb6a871dabde1af29c490e1c4bee8da853226c (diff) | |
download | poezio-6ffafadbdd6c19bb01438478794b64fd307b1d72.tar.gz poezio-6ffafadbdd6c19bb01438478794b64fd307b1d72.tar.bz2 poezio-6ffafadbdd6c19bb01438478794b64fd307b1d72.tar.xz poezio-6ffafadbdd6c19bb01438478794b64fd307b1d72.zip |
re-use the resize_timer and better handle the size of the term to decide if we refresh. Everything seems fine on refresh now \o/
Diffstat (limited to 'src/core.py')
-rw-r--r-- | src/core.py | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/core.py b/src/core.py index 62011994..5b390c84 100644 --- a/src/core.py +++ b/src/core.py @@ -535,15 +535,15 @@ class Core(object): This is to avoid multiple unnecessary software resizes (this can be heavy on resource on slow computers or networks) """ - # with resize_lock: - # if self.resize_timer: - # # a recent terminal resize occured. - # # Cancel the programmed software resize - # self.resize_timer.cancel() - # # add the new timer - # self.resize_timer = threading.Timer(0.15, self.resize_window) - # self.resize_timer.start() - self.resize_window() + with resize_lock: + if self.resize_timer: + # a recent terminal resize occured. + # Cancel the programmed software resize + self.resize_timer.cancel() + # add the new timer + self.resize_timer = threading.Timer(0.1, self.resize_window) + self.resize_timer.start() + # self.resize_window() def resize_window(self): """ |