On Apr 22, 2011, at 12:44 PM, Marty Knapp wrote:

> Thanks for the suggestion Craig. I did tinker with this some more:
> 
> So in my test field I have this script:
> 
> on mousedown whichButton
>   if whichButton is not 3 then exit mousedown
>   put the mouseLoc into ML
>   get lineOffset(the text of me,btn "myPopUpButton")
>   if it is not 0 then
>      --For the X coordinate: move the menu over to the left a bit so it's 
> under the cursor
>      subtract 8 from item 1 of ML
> 
>      --For the Y coordinate: take the line number and multiply by apparent 
> line
>      --height of menu text and adjust so the menu pops up at the correct line
>      subtract (it*19)-10 from item 2 of ML
>   end if
>   popup btn "myPopUpButton" at ML
> end mousedown
> 
> 
> Then in my hidden test popup menu, I have numbers 1 through 35. This works 
> until I type in a number that causes the popup menu to hit the top of the 
> screen. Unlike an option menu, it does not truncate itself with a scroll 
> arrow - it just stops at the top of the screen with the first menu item at 
> the top. Interesting, it will truncate with a scroll arrow if it hits the 
> bottom of the screen.
> 
> Any thoughts or suggestions?

The formattedrect function will give you the location (relative to the window) 
of a chunk of text. Don't know if that would help.

-- Peter

Peter M. Brigham
pmb...@gmail.com
http://home.comcast.net/~pmbrig



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

Reply via email to