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

AW: SDLx::Text - replace old text?

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

Re: SDLx::Text - replace old text?

2011-12-24 Thread Dominique Dumont
Le Thursday 22 December 2011 00:17:07, Alex a écrit : First, the text Hello World! is drawn to the surface. Then, I alter the text and draw it again. But the old hello world text still remains on the surface. I don't want that. I want Hello World! to disappear and Susan so show up. You have

Re: SDLx::Text - replace old text?

2011-12-23 Thread Jeffrey Palmer
Hi Alex, This is actually the correct behavior. You need to redraw the background before writing the new text. The easiest way to do that is with: $app-draw_rect( undef, 0x00FF ); The undef there indicates that the entire surface should be used as the rectangle. See draw_rect in

Re: SDLx::Text - replace old text?

2011-12-23 Thread Kartik Thakore
But the surface is not an SDLx::Surface ... maybe we should change that at least on the text surface. I think that once you decide to rewrite on the text surface it should do that. How about we add $text-clear(); ? On Fri, Dec 23, 2011 at 2:37 PM, Jeffrey Palmer jeffrey.t.pal...@gmail.comwrote:

Re: SDLx::Text - replace old text?

2011-12-23 Thread Jeffrey Palmer
I just realized this was discussed on Github, so you can probably ignore what I wrote. 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

Re: SDLx::Text - replace old text?

2011-12-23 Thread Kartik Thakore
On Dec 23, 2011 2:43 PM, Jeffrey Palmer jeffrey.t.pal...@gmail.com wrote: I just realized this was discussed on Github, so you can probably ignore what I wrote. 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

SDLx::Text - replace old text?

2011-12-21 Thread Alex
Dear all! I want to replace an SDLx::Text by some other text. Do I have to redraw the whole surface that was covered by the old text in order to replace it by a new text? The following script demonstrates my problem: [code] #!perl use strict; use warnings; use SDL; use SDL; use SDLx::App;