I'm lost. In deskicon (tarball can be found
here),
in Events._display(), if I paint the buffer transparent black
before I draw everything else, nothing appears! The drawing
of the icons etc is done after painting everything
transparent and I can't find why it won't display. I might be
just tired but I'm trying to do it the same way as I do it in
desknotes and that works fine...
Here is _display() as it stands (different from in the
tarball I think):
def _display(self):
if self.i.update():
x, y = self.i.dimensions()
if (x, y) != (self.x, self.y):
self.x = x
self.y = y
adesklets.window_resize(self.x, self.y)
adesklets.context_set_image(self.buffer)
adesklets.context_set_color(0,0,0,0)
adesklets.context_set_blend(False)
adesklets.image_fill_rectangle(0,0,self.x,self.y)
adesklets.context_set_blend(True)
self.i.render()
adesklets.context_set_image(0)
adesklets.context_set_blend(False)
adesklets.blend_image_onto_image(self.buffer,1,0,0,self.x,self.y,0,0,self.x,self.y)
adesklets.context_set_blend(True)
adesklets.fonts_reset_all()
else:
return
self.i.render() is where the drawing takes place. Am I
stupid?
Thanks for any help :wink: