I see lots of code, but I don't see any Button code. This might be helpful: I know what I mean. Why don't you?.

This bit of code looks ominous. Use of a recursive function call is not appropriate for doing retries. Among other things it can chew up a lot of stack space. You don't show what initialize_all_variables() does, but I see no other retry loop going on.

if ( $project_dir_exists_error eq "Retry" ) { &initialize_all_variables; }
If the button is "not quickly response" to your letting go of the mouse button, you may have some code that is chewing an incredible amount of CPU time. Again simplify the code down to an example similar in size to the one that I posted.

Oh this ampersand in front of a subroutine name is an older style. Nowadays, initialize_all_variables(); would be considered better.


In reply to Re^5: how to display output of a process in text widget in real time by Marshall
in thread how to display output of a process in text widget in real time by perlnu

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.