Re: SDLx::Text - replace old text?

2011-12-25 Thread Dominique Dumont
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/


signature.asc
Description: This is a digitally signed message part.


AW: SDLx::Text - replace old text?

2011-12-25 Thread Alex
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/