So, when I have an application, that uses a background image (which is the
origincal background for my question), the appropriate way to "redraw" a
text would be:

- calculate the surface of a text one wants to draw
- store this specific piece of the old surface somewhere
- draw the text

now, when redrawing the text:
- blit the old surface over the text surface
- repeat the above 3 steps for the new text

Or is it done in another way? I'm not that familiar with SDL programming,
maybe I'm just doing it wrong.

Best regards & joyeux noel,
Alex

-----Ursprüngliche Nachricht-----
Von: Dominique Dumont [mailto:domi.dum...@free.fr] 
Gesendet: Sonntag, 25. Dezember 2011 10:24
An: sdl-devel@perl.org
Betreff: Re: SDLx::Text - replace old text?

Le Friday 23 December 2011 21:02:17, Kartik Thakore a écrit :
> > Regarding the surface, SDLx::App is a SDLx::Surface.  That's what I 
> > was referring to.  I don't think it's safe to make any assumptions 
> > about what's behind the text, so it should be the module user's 
> > responsibility to clear whatever is behind it.
> 
> Hmm can we just not make the blit for clearing the text surface? Cause 
> it wraps an sdl::surface.

Don't go that way: next thing user will ask is to restore what was behind
the text on the surface.

Dominique
--
http://config-model.wiki.sourceforge.net/ -o-
http://search.cpan.org/~ddumont/
http://www.ohloh.net/accounts/ddumont     -o- http://ddumont.wordpress.com/

Reply via email to