diff options
author | Guido van Rossum <guido@python.org> | 1991-05-14 12:13:40 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1991-05-14 12:13:40 (GMT) |
commit | 17fca179bc3de0106cd10b2341663f72946b8cfe (patch) | |
tree | b0595af3c6f228b9eb949b41b9189b00a2ab8bfe /Lib/lib-stdwin/Buttons.py | |
parent | a2a181a6a373efb05ace4949be628b4a8b7cf9d0 (diff) | |
download | cpython-17fca179bc3de0106cd10b2341663f72946b8cfe.zip cpython-17fca179bc3de0106cd10b2341663f72946b8cfe.tar.gz cpython-17fca179bc3de0106cd10b2341663f72946b8cfe.tar.bz2 |
*** empty log message ***
Diffstat (limited to 'Lib/lib-stdwin/Buttons.py')
-rw-r--r-- | Lib/lib-stdwin/Buttons.py | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/Lib/lib-stdwin/Buttons.py b/Lib/lib-stdwin/Buttons.py index b864c56..d991c96 100644 --- a/Lib/lib-stdwin/Buttons.py +++ b/Lib/lib-stdwin/Buttons.py @@ -54,12 +54,9 @@ class LabelAppearance(): self.redraw() # def setbounds(self, bounds): - if self.bounds <> _rect.empty: - self.parent.change(self.bounds) self.bounds = bounds if self.bounds <> _rect.empty: self.recalc() - self.parent.change(bounds) # def realize(self): pass @@ -109,14 +106,15 @@ class LabelAppearance(): # def redraw(self): if self.bounds <> _rect.empty: - self.draw(self.parent.begindrawing(), self.bounds) + d = self.parent.begindrawing() + d.erase(self.bounds) + self.draw(d, self.bounds) # def draw(self, (d, area)): area = _rect.intersect(area, self.bounds) if area = _rect.empty: return d.cliprect(area) - d.erase(self.bounds) self.drawit(d) d.noclip() # @@ -203,11 +201,10 @@ class RadioAppearance() = CheckAppearance(): def drawpict(self, d): (left, top), (right, bottom) = self.boxbounds radius = self.size / 2 - h, v = left + radius, top + radius - d.circle((h, v), radius) + center = left + radius, top + radius + d.circle(center, radius) if self.selected: - some = radius/3 - d.paint((h-some, v-some), (h+some, v+some)) + d.fillcircle(center, radius*3/5) # |