Does "lock messages" help here? I don’t know if it works for widgets? If so you 
could do this:

Lock messages
set the highlight of me to not the highlight of me
unlock messages

Ralph DiMola
IT Director
Evergreen Information Services
rdim...@evergreeninfo.net


-----Original Message-----
From: use-livecode [mailto:use-livecode-boun...@lists.runrev.com] On Behalf Of 
Graham Samuel via use-livecode
Sent: Tuesday, April 21, 2020 3:24 PM
To: How to use LiveCode
Cc: Graham Samuel
Subject: Re: Issues with Mobile Native controls

Yes, it was the “native” one. 

I caused the error which I saw by creating an infinite loop. I did not realise 
that the ‘hiliteChanged’ message is sent after the graphic representation of 
the switch has been changed within the widget itself, so I scripted:
   on hiliteChanged

      set the highlight of me to not the highlight of me

   end hiliteChanged

By doing that I generated another hiliteChanged message, and so an infinitum. 
It was slightly less obvious than it might have been because the test started 
on a card with a button scripted"

  go cd “testCard”

which was supposed to show the card with the switch on it. This doesn’t happen 
in this case - the screen freezes before the ‘go’ is actioned, so it looks like 
we never left the first card.

It was Elanor at LiveCode who explained that to me. I am somewhat embarrassed, 
but it may help someone else to know what I did wrong.

Graham

PS This widget has a property ‘highlight’ and a message ‘hiliteChanged’. I 
think the spelling should be consistent.

> On 21 Apr 2020, at 19:04, J. Landman Gay via use-livecode 
> <use-livecode@lists.runrev.com> wrote:
> 
> I think you're right, the "native" switch is the one you bought. I've had no 
> issues with the one that comes with LC.
> 
> --
> Jacqueline Landman Gay | jac...@hyperactivesw.com HyperActive Software 
> | http://www.hyperactivesw.com On April 21, 2020 4:19:45 AM Graham 
> Samuel via use-livecode <use-livecode@lists.runrev.com> wrote:
> 
>> I’ve got ‘Switch Button’ and a ‘Native Switch Button’ in the LC toolbox. Not 
>> sure which one you are talking about.
>> 
>> The second one came with the widget set I bought, I think. Anyway it has 
>> caused me a lot of trouble with the iOS simulator, but that may be because 
>> the environment I’m working in is rather out of date apart from LC itself 
>> (I’m using 9.5.1). LC Support are looking at it for me, but I already guess 
>> that they will say “it works here”, since they will be running the latest 
>> version of XCode etc. which is not permitted with my setup.
>> 
>> Graham
>> 
>>> On 21 Apr 2020, at 02:37, J. Landman Gay via use-livecode 
>>> <use-livecode@lists.runrev.com> wrote:
>>> 
>>> The one I mean is actually a widget but we're probably talking about the 
>>> same thing. I like it because you can set the theme and it displays 
>>> correctly for either iOS or Android.
>>> 
>>> I'd love to see more themed widgets like that, maybe a mobileButton widget 
>>> for example.
>>> 
>>> --
>>> Jacqueline Landman Gay | jac...@hyperactivesw.com HyperActive 
>>> Software | http://www.hyperactivesw.com On April 20, 2020 6:24:48 PM 
>>> Rick Harrison via use-livecode <use-livecode@lists.runrev.com> wrote:
>>> 
>>>> Are you referring to the switch button?
>>>> If so, yes it is in Indy.
>>>> 
>>>> Rick
>>>> 
>>>>> On Apr 20, 2020, at 5:48 PM, J. Landman Gay via use-livecode 
>>>>> <use-livecode@lists.runrev.com> wrote:
>>>>> 
>>>>> I've used LC's built-in switch widget without any problems. I don't know 
>>>>> if that's included in Indy though.
>>>> 
>>>> _______________________________________________
>>>> 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
>>> 
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> 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
>> 
>> 
>> _______________________________________________
>> 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
> 
> 
> 
> 
> _______________________________________________
> 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

_______________________________________________
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


_______________________________________________
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