X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fwidgets%2Fbase.py;h=32ff46fa21811e3b99b61d84e6fbac8325cc2433;hb=18eaa15b16160df3dcd23dd2773603d1f2e179ce;hp=b922b62280a595d61b1e422685add1b87ba9ad6a;hpb=0b4f46ac5262aed61cf3aeb994a1b55fa7823c7c;p=naja.git diff --git a/naja/widgets/base.py b/naja/widgets/base.py index b922b62..32ff46f 100644 --- a/naja/widgets/base.py +++ b/naja/widgets/base.py @@ -11,13 +11,14 @@ class Widget(object): def rect(self): return pygame.Rect(self.pos, self.size) + def render(self, surface): + if not self._prepared: + self.prepare() + self._prepared = True + self.draw(surface) + def draw(self, surface): raise NotImplemented() def prepare(self): - if not self._prepared: - self._prepare() - self._prepared = True - - def _prepare(self): raise NotImplemented()