Re: refresh+update on macosx

Steve Cookson <[email protected]>
Newsgroups gmane.comp.lang.perl.wxperl
Message-ID <[email protected]>
Hi Eric,

Firstly, I rather like the ->{TERM} idea of your application. The 
concept has a sort of retro feel to it.  Very cool. I might try to build 
something using this idea.  (I'd really like Linux smartphone with a 
just a command prompt on it!  I'd type "call somebody" and it would dial 
the number.  Has a very "post Snowden" feel to it.)

On 11/11/14 10:31, Erik Colson wrote:
> Playing a little more with Yield. It seems that Yield allows the user to
> click on buttons again, while the routine is still executing. So the
> code produces an error:
>
> perl(40521,0x7fff76d6a300) malloc: *** error for object 0x7fff5eb01280: pointer being freed was not allocated
> *** set a breakpoint in malloc_error_break to debug
>
> So that tells I need to keep to track of the user interupting things or
> something else, which might be more user friendly in most cases..
Yes, it's true.  I had a number of bugs because Wx::Timer started 
running again.

You should probably do a

      $addTxtBtn->Disable();

after the click.
> However, I figure in this usage I'd better split my routine and add the
> loop as separate calls to a specific function. The calls would then be
> trigered by adding them to the event loop.
In fact, you probably wouldn't need the Yield(), if you had a Wx::Timer 
running and doing the work for you.

Have fun,

Regards

Steve.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.