Sorry i was not clear enough.
When using Ali's steps creating the widget using the message box i also get 
only an empty widget. 
When i try to install it using the extension builder then LC is crashing.
Maybe there are some steps missing in Ali's description.

I have plenty of ideas what i could use that new feature for. 

> . But I see none of the properties in the inspector.

The properties of the controls in the widget are not accessible through the PI, 
you have to set/get them by script
set the fillcolor of widget id 1047 to "black" 

for example would change the background color of the square to black


Matthias




> Am 22.04.2023 um 00:46 schrieb Håkan Liljegren <ha...@exformedia.se>:
> 
> For me following the steps it doesn’t crash but I get an empty widget without 
> any visible label when I am supposed to create a new widget. If I follow 
> through with the code still nothing is visible. If I create a new script only 
> stack and copy the code of the Square widget. I can create a widget that is 
> placed in the upper left corner. But I see none of the properties in the 
> inspector.
> If I open the Extension Builder and load the widget and test it it works!
> 
> When trying to build a simple widget it is super easy to crash LiveCode.
> 
> If you use the id of the control but misses the id key word anywhere it 
> crashes. Like: 
> set the backgroundColor of control sMyControlID 
> instead of 
> set the backgroundColor of control id sMyControlID
> 
> But now it moves forward anyway!
> 
> My best tips so far: Save often and load the widget via the Extensions Builder
> 
> Happy coding!
> 
>> On 21 Apr 2023, at 23:45, matthias rebbe via use-livecode 
>> <use-livecode@lists.runrev.com> wrote:
>> 
>> Here LC is also crashing to Desktop.
>> 
>> Tried now the steps of Ali's lesson,
>> but LC still is crashing. But maybe there is an typo in one of my scripts, 
>> so they are not identical to the ones in the lesson.
>> Will wait with a bug report until Ali is adding the final stack to the 
>> lesson or at least the complete stack script that can be copied. Currently 
>> only screenshots from the scripts are shown.
>> 
>> 
>>> Am 21.04.2023 um 22:10 schrieb Håkan Liljegren <ha...@exformedia.se>:
>>> 
>>> Thanks for the input. I thought I had done everything until I finally 
>>> realised that the file dialog that comes up had a button in the lower left 
>>> corner that said: “Show options”. =-o So then I could select “LiveCode 
>>> Script” as format. And tada. Well, LiveCode crashed…
>>> …but still. Can now work from that!
>>> 
>>> Thanks anyway!
>>> 
>>> :-Håkan
>>> 
>>>> On 21 Apr 2023, at 14:02, matthias rebbe via use-livecode 
>>>> <use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com>> 
>>>> wrote:
>>>> 
>>>> Hakan,
>>>> 
>>>> as far as I know
>>>> 
>>>> you have to create a script only stack and name it for example 
>>>> se.eformedia.widget.MyButton
>>>> 
>>>> Then add a openControl handler to the script and put the part of your 
>>>> script into it that creates the internal widget controls.
>>>> 
>>>> Create a resizeControl handler in which you put any code that is 
>>>> responsible for resizing the controls.
>>>> 
>>>> Use getProp and SetProp handlers to add properties for the control
>>>> As long as the stack is in memory you do not need to use the extension 
>>>> builder to test the script widget. 
>>>> You could just use the message box and execute the following:
>>>> 
>>>> create widget as "se.eformedia.widget.MyButton"      
>>>> 
>>>> use here the name of the stack you used at the beginning.
>>>> 
>>>> 
>>>> To build the widget using  the extension builder you'll need to add some 
>>>> more to the script. You could use the following sample stack as an example
>>>> https://livecode.com/documents/sample-script-widget.zip
>>>> The link to that stack was posted in the Blog here 
>>>> https://livecode.com/livecode-10-dp-5-smaller-faster-richer/
>>>> 
>>>> 
>>>> 
>>>> My problem currently is, that LC crashes to Desktop right away when I try 
>>>> to build the widget using the extension builder. 
>>>> In my opinion this should not happen. There should be some routine that 
>>>> prevents LC from crashing when there is a problem with building the script 
>>>> widget.
>>>> But it's a DP so let's see.
>>>> 
>>>> 
>>>> Regards,
>>>> Matthias
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>>> Am 21.04.2023 um 10:49 schrieb Håkan Liljegren via use-livecode 
>>>>> <use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com>>:
>>>>> 
>>>>> This caught my eye as I have several “controls” already that could be 
>>>>> turned into "script widgets”. But after “scriptifying” a “group widget” 
>>>>> how can I turn it into a script widget. I can’t add the file in the 
>>>>> extension builder so how can I create the needed .lce file? Or is this a 
>>>>> “not implemented yet” feature?
>>>>> 
>>>>> :-Håkan
>>>>> 
>>>>>> On 18 Apr 2023, at 19:18, panagiotis merakos via use-livecode 
>>>>>> <use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com>> 
>>>>>> wrote:
>>>>>> 
>>>>>> - A prototype implementation of the 'script widgets' feature has
>>>>>> been included
>>>>> 
>>>>> _______________________________________________
>>>>> use-livecode mailing list
>>>>> use-livecode@lists.runrev.com <mailto: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 <mailto: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