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

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