GLX apps and 8.15
Monte Goulding
monte at appisle.net
Tue Jun 27 00:39:40 EDT 2017
Yes something _has_ changed.
https://github.com/livecode/livecode/pull/5456
The issue is really in GLX and can be fixed two ways:
Code your stack to handle all the GLX managed window messages or change the GLX ThrowError front script handler to something like this:
private command ThrowError pError
## used to throw errors that are not the result of ViewInitialize, viewOpen, etc. not being in the message path
if pError is empty or \
(item 1 of line 1 of pError is 573 and \
(the number of lines of pError is 1 or \
(the number of lines of pError is 2 and \
item 1 of line 2 of pError is 241))) then
exit ThrowError
end if
throw pError
end ThrowError
There’s probably more robust patches involving checking the handler name in item 4 of line 1 of the error string against the handler that was sent and not handled but the above should at least get people out of hot water.
Cheers
Monte
> On 27 Jun 2017, at 1:58 pm, james--- via use-livecode <use-livecode at lists.runrev.com> wrote:
>
> Hi, just decided to return to a project after a few months and launched it in 8.15rc2.
> It bombed out into the debugger after launching the main stackfile.
> The error is thrown from the glxapp_framework stack.
> "on preopencard" to be exact.
> After playing around it seems this handler throws an error whenever I change cards so it is not to do with a specific card but the window management in the GLX framework.
> I tried this in both Indy and business version.
> Before pulling my hair out as I tried to work out what I had done wrong I thought I would try previous builds of my app. Ones that I know worked before.
> These too gave the same error.
> So I tried previous LC releases.
> The error only occurs in LC8.15rc1 or rc2.
> LC8.14 works fine and the error is not thrown.
>
> So something seems to have changed between 8.14 and 8.15 which is not liked by the GLX framework.
>
> Has anyone else had this?
> If so, have you fixed it?
>
> James
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
More information about the use-livecode
mailing list