Monte Goulding wrote:

> I’m in the midst of making the message box redirect work in all
> engines (https://github.com/livecode/livecode/pull/5156
> <https://github.com/livecode/livecode/pull/5156>) and it would seem
> that there’s a legacy message box behavior that could be removed from
> the engine. It’s not used by the IDE. The behavior is if no message
> box redirect is set then it looks for a stack named “Message Box”,
> sets the text of the first field then raises the stack. As this is
> only an IDE thing I strongly suspect we are ok to remove the code
> but while I’m waiting for the team to wake up in Scotland I thought
> I’d check here!
>
> It would be easy to work around even if you have been depending on it
> because it’s just setting the property and then handling msgChanged
> to put msg where ever you want.

IIRC what you describe is the original engine behavior which drove the MC IDE. I believe that was also used by early versions of the LC IDE.

The revMessageBoxRedirect global property was a solution added to satisfy a request I had for being able to use the MC IDE as a plugin within LC. If the LC IDE now also uses that property itself that would seem a cleaner implementation.

Removing the engine behavior you describe will break the MC IDE, but given how few people use it these days I don't think that should be a reason to clutter the code base. Those interested could easily add the one line of code needed to use revMessageBoxRedirect instead.

Personally, I don't use anything dependent on the older behavior, but I do use revMessageBoxRedirect very extensively; among other things I've been using a custom Terminal-like Message Box replacement for years.

Being able to use my custom Message Box in a standalone would be a godsend. If removing the old behavior makes a cleaner way to do that I say go for it.

--
 Richard Gaskin
 Fourth World Systems
 Software Design and Development for the Desktop, Mobile, and the Web
 ____________________________________________________________________
 ambassa...@fourthworld.com                http://www.FourthWorld.com

_______________________________________________
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