David Lewis
2011-Sep-21 19:03 UTC
[fxruby-users] flushing - stops when app window is moved
I''m trying to get an FXRuby app to keep its window in sync with the application -- in particular the progress bar freezes until the loop is done. Following instructions in the FAQ at... http://www.fox-toolkit.org/faq.html#CLIENTSERVER ... I put in an app.flush to make sure the screen stayed in sync with the actual updates. I know that is expensive, but I wanted to make sure. I also preceded flush with forceRefresh. It worked fine -- until -- I moved the application window with the mouse or obscured it with another window. Then the app window froze again until the end of the loop. This is quite a mystery to me, as I am still issuing flushes. In fact, the entire app window gets tagged "not responding" by Windows and goes dim if I persist in trying to click in it. I guess I could put in a delay, to let the queue empty, but that would really slow things down. Why don''t the standard functions (flush, etc) seem to work? This is in Win 7, Ruby 192. Thanks. --David. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/fxruby-users/attachments/20110921/b2a3c6e4/attachment.html>