[fxruby-users] removeTimeout in a timeout handler
dglnz at yahoo.com
Sat Sep 4 17:56:46 EDT 2010
From: Ralph Shnelvar <ralphs at dos32.com>
To: fxruby-users at rubyforge.org
Sent: Sat, 4 September, 2010 12:57:39 AM
Subject: [fxruby-users] removeTimeout in a timeout handler
removeTimeout in a timeout handler
timeout_ = @app.addTimeout(milliseconds, method_, :repeat => true)
My analysis shows that
does not seem to work inside of the method_. In other words, you can't remove a
repeating timeout inside a timeout.
Could someone confirm, please.
I have worked around this problem by schedule a chore to remove the timeout ...
but that seems ugly. Anyone have a better solution?
in code I have this when a user presses a set of keys (escape key lets say)
do it's a test on @timer
Keypress method handler
when 65535, 65307, 65360 , 65365..65367, 65379 # Page Up, Page Down Home, End,
Insert, Delete and Escape
if @timer == false
$fxapp.addTimeout(2000*12, :repeat => true) do |sender, sel, data|
@timer = false
Well that's how I handle it
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the fxruby-users