Distinguishing simple and double clicks
-= JB =-
sundown at pacifier.com
Tue Sep 23 18:23:52 EDT 2008
Hi Eric,
In the stack Dynamic Table Field I use a script the allows different
actions for single and double mouseclicks. It uses a local variable
clickFlag and the script mixed in a few different handlers.
-=>JB<=-
On Sep 23, 2008, at 6:23 AM, Eric Chatonet wrote:
> 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/
> ----------------------------------------------------------------
>
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
>
More information about the use-livecode
mailing list