Distinguishing simple and double clicks
Eric Chatonet
eric.chatonet at sosmartsoftware.com
Tue Sep 23 09:23:24 EDT 2008
Bonjour à tous,
I just want to make something that was easy with HC: e.g. allow the
user to use simple and double clicks on the same button but with
different actions.
MouseUp is always sent by the engine first then mouseDoubleUp is sent
if appropriate.
So the question is how to not execute a mouseUp handler if it is just
the first click of a double click?
Here is a code that allows this but:
. It sounds a bit complicated ;-)
. It delays mouseUp action by 500 millseconds :-(
Any better idea?
local sDoubleClick
---------------------
on mouseUp
send "DoMouseUp" to me in 500 milliseconds
end mouseUp
---------------------
on mouseDoubleUp
put true into sDoubleClick
DoMouseDoubleUp --
send "ResetScriptVar" to me in 500 milliseconds
end mouseDoubleUp
---------------------
on DoMouseUp
if sDoubleClick then exit DoMouseUp
put "Simple Click"
end DoMouseUp
---------------------
on DoMouseDoubleUp
put "Double Click"
end DoMouseDoubleUp
---------------------
on ResetScriptVar
put false into sDoubleClick
end ResetScriptVar
Best regards from Paris,
Eric Chatonet.
----------------------------------------------------------------
Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/
Email: eric.chatonet at sosmartsoftware.com/
----------------------------------------------------------------
More information about the use-livecode
mailing list