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: [EMAIL PROTECTED]/
----------------------------------------------------------------


_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to