set the cursor to hand when on links
Eric Chatonet
eric.chatonet at sosmartsoftware.com
Wed Jan 18 07:27:56 EST 2006
Bonjour André,
Place these handlers in the script of your stack.
They will manage everywhere the hand cursor for buttons and text
links at the same time :-)
on mouseMove
switch
case "button" is in the target
ShowHandCursor #
break
case "field" is not in the target
case the mouseText = empty -- important!
exit mouseMove
break
case "link" is in the textStyle of the mouseChunk
ShowHandCursor #
break
default
ResetCursor #
end switch
end mouseMove
------------------------------
on mouseLeave
ResetCursor #
end mouseLeave
------------------------------
on ShowHandCursor
set the cursor to hand
lock cursor
end ShowHandCursor
------------------------------
on ResetCursor
unlock cursor
end ResetCursor
FYI: Your script does not work because the mouseText can be empty
then the style of the mouseText = the style of nothing and you get an
error :-)
Right?
Best Regards from Paris,
Eric Chatonet
Le 18 janv. 06 à 12:53, André.Bisseret a écrit :
> I would like the cursor become "hand" instead" of "arrow" when the
> mouse is on the links I have in locked flds.
> (just like it happens in the "see also" in the Rev documentation).
>
> For buttons I succeeded with the following handlers in the stack
> script :
> on mouseEnter
> if word 1 of the target is "button" then
> set the lockCursor to true
> set the cursor to hand
> end if
> end mouseEnter
>
> on mouseLeave
> if word 1 of the target is "button" then
> set the lockCursor to false
> end if
> end mouseLeave
>
> (is there a simpler way to do that ?)
>
> But I don't find how to do the same for the links in my locked
> fields ;
> My last trial was :
>
> on mouseWithin
> if word 1 of the target is "field" then
> if the style of the mouseText is "link" then
> set the lockCursor to true
> set the cursor to hand
> end if
> end if
> end mouseWithin
>
> but it does'nt work
------------------------------------------------------------------------
----------------------
http://www.sosmartsoftware.com/ eric.chatonet at sosmartsoftware.com/
More information about the use-livecode
mailing list