Window manager plugin?

Mark Schonewille m.schonewille at economy-x-talk.com
Mon Aug 25 15:49:06 EDT 2014


John,

Here's my complete solution:

on mouseUp
      put item 1 of the screenLoc & comma &  round(item 2 of the 
screenLoc / 3) into myLoc
      askAt "Hello","Write something",myLoc
      if it is not empty then
           answerAt "You wrote:" && the result,myLoc,"Yep","Nope"
      end if
      put the result
end mouseUp

on answerAt theMessage,theLoc
      put "answer information" && quote & theMessage & quote && "with" & 
space into myScript
      if the paramCount is 2 then
           put quote & "OK" & quote after myScript
      else
           put quote & param(3) & quote after myScript
           repeat with x = 4 to the paramCount
                put space & "or" && quote & param(x) & quote after myScript
           end repeat
      end if
      set the loc of the templateStack to theLoc
      set the vis of the templateStack to false
      create stack "Place Holder"
      set the defaultStack to "Place Holder"
      do myScript
      delete stack "Place Holder"
      return it
end answerAt

on askAt theMessage,theDefault,theLoc
      put "ask question" && quote & theMessage & quote && "with" && 
quote & theDefault & quote into myScript
      set the loc of the templateStack to theLoc
      set the vis of the templateStack to false
      create stack "Place Holder"
      set the defaultStack to "Place Holder"
      do myScript
      delete stack "Place Holder"
      return it
end askAt

The advantage of this approach is that it only depends on the ask and 
answer stacks and still works if the lockMessages has been set to true. 
It would need some adjustments if you want to use unicode or HTML.

--
Best regards,

Mark Schonewille

Economy-x-Talk Consulting and Software Engineering
Homepage: http://economy-x-talk.com
Twitter: http://twitter.com/xtalkprogrammer
KvK: 50277553

Installer Maker for LiveCode:
http://qery.us/468

Buy my new book "Programming LiveCode for the Real Beginner" 
http://qery.us/3fi

LiveCode on Facebook:
https://www.facebook.com/groups/runrev/

On 8/23/2014 13:07, Mark Schonewille wrote:
> Hi John,
>
> No, but that should be easy. There are several ways to do this. For example, create an invisible stack, set its location to the location where you want the answer dialog. Set the defaultStack to this stack and execute the ask or answer command. There may be more elegant ways.
>
> set the topleft of the templateStack to 0,32
> set the vis of the templateStack to false
> create stack "place holder"
> set the defaultStack to it
> answer "bla"
> put it into myAnswer
> delete stack Place Holder"
>
> This should work on windows and probably also on Mac, but on Mac I almost always use ask/answer as sheet.
>
> --
> Kind regards,
>
> Mark Schonewille
> Economy-x-Talk
> Http://economy-x-talk.com
>
> Share the clipboard of your computer over a local network with Clipboard Link http://clipboardlink.economy-x-talk.com
>
>
> Op 23 aug. 2014 om 02:50 heeft JB <sundown at pacifier.com> het volgende geschreven:
>
>> Hi Mark,
>>
>> Will that let you position the ask and answer dialogs?
>>
>> John Balgenorth
>>
>>





More information about the use-livecode mailing list