Hilite Line of option box

Mark Schonewille m.schonewille at economy-x-talk.com
Fri Jan 26 13:12:43 EST 2007


Hi Jeff,

On Mac OS X, I had no problems selecting a line of a menu button  
using arrow keys. On Windows, it simply didn't work. The following  
scripts might help to get you started with a work-around.

Card script can be anything like this:

on arrowkey foo
   set the screenmouseloc to globalloc(the loc of of btn 1)
   if foo is "down" then
     click at the loc of btn 1
   else
     pass arrowkey
   end if
end arrowkey

Script for the menu button:

on arrowkey theKey
   if the platform is "Win32" then
     if theKey is "up" then
       put 1 into myDirection
     else if theKey is "down" then
       put -1 into myDirection
     end if
     put 0 into myV
     repeat until keysDown() is empty
       add myDirection to myV
       set the screenmouseLoc to (item 1 of the screenmouseloc & ¬
       comma & (item 2 of the screenmouseloc - myV))
       wait 50 millisecs with messages
     end repeat
   else
     pass arrowKey
   end if
end arrowkey

best,

Mark

--

Economy-x-Talk
Consultancy and Software Engineering
http://economy-x-talk.com
http://www.salery.biz

Get your store on-line within minutes with Salery Web Store software.  
Download at http://www.salery.biz

Op 26-jan-2007, om 17:11 heeft Jeff Honken het volgende geschreven:

> I'm trying to use an option box and program it so I don't have to use
> the mouse.  When I enter the box I'd like to use my down arrow and  
> have
> the options displayed in the pull down.  I can do this by:
>
> on arrowKey theKey
>   if theKey is "down" then
>
>      click at the loc of btn "PIC"
>
>   end if
> end arrowKey
>
>
> The menu box pulls down but the problem is that it doesn't hilite the
> first line in the choices.  I've tried something like
>
> hitlite line 1 of me
>
> but that seem to work.  Any help would be greatly appreciated.



More information about the use-livecode mailing list