From 147cefba91587814b50d8e3f299d508bdcb77161 Mon Sep 17 00:00:00 2001 From: Joe R Date: Sun, 2 Oct 2022 15:41:03 -0400 Subject: [PATCH] Checking canvas size against .99 to reduce chance of infinite loop. --- pysollib/tile/tkwidget.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pysollib/tile/tkwidget.py b/pysollib/tile/tkwidget.py index cb50744f..9520b73c 100644 --- a/pysollib/tile/tkwidget.py +++ b/pysollib/tile/tkwidget.py @@ -625,7 +625,9 @@ class MfxScrolledCanvas: if self.canvas.busy: return sb = self.hbar - if float(first) <= 0 and float(last) >= 1: + # TODO - Setting this to .99 takes the scrollbar size into account. + # But there is probably a better way to do it. + if float(first) <= 0 and float(last) >= .99: sb.grid_remove() self.hbar_show = False else: @@ -638,7 +640,8 @@ class MfxScrolledCanvas: if self.canvas.busy: return sb = self.vbar - if float(first) <= 0 and float(last) >= 1: + # TODO - See _setHbar above. + if float(first) <= 0 and float(last) >= .99: sb.grid_remove() self.vbar_show = False else: