Free SVG icons

J. Landman Gay jacque at hyperactivesw.com
Fri Jan 5 00:59:54 EST 2018


Very nice, thanks. It took me a bit to figure out the icomoon web app, 
but now I've got the whole feather set and your script works well.

On 1/4/18 8:26 PM, Brian Milby via use-livecode wrote:
> Here's a bit of code to handle the feather set when converted by icomoon.io
> (which could have multiple path statements):
> 
> on dragEnter
>    local tFile, tSVG, tIndex, tLine
>    set the dragAction to "copy"
>    put line 1 of the dragdata["files"] into me
>    put url ("file:" & me) into tFile
>    set linedel to "<path d="
>    set itemdel to quote
>    put 0 into tIndex
>    repeat for each line tLine in tFile
>      add 1 to tIndex
>      if tIndex is 1 then next repeat
>      put item 2 of tLine after tSVG
>    end repeat
>    set the iconPath of widget 1 to tSVG
> end dragEnter
> 
> The feather set worked fine after adding the loop.  (Some, like the
> calendar, were already a single path though).  As long as they are just a
> sequence of path elements, I'm guessing this should work.
> 
> If you want to see the actual SVG, just add another field and "put tFile
> into field 2"
> 
> On Tue, Jan 2, 2018 at 8:19 PM, hh via use-livecode <
> use-livecode at lists.runrev.com> wrote:
> 
>> These SVGs are fine.
>>
>> 1. download the zip from github
>> https://codeload.github.com/leungwensen/svg-icon/zip/master
>> (29.7 MByte, unpacks to 61.4 MByte)
>>
>> 2. open one of the folders in dist/svg, e.g. dist/svg/flat
>> 3. make a stack with one field and one svg widget:
>>
>> Script the field as follows
>>
>> on dragenter
>>    set the dragaction to "copy"
>>    put line 1 of the dragdata["files"] into me
>>    put url("file:"& me) into s
>>    set linedel to "<path d="
>>    set itemdel to quote
>>    put item 2 of line 2 of s into p
>>    set the iconPath of widget 1 to p
>> end dragenter
>>
>> 4. drag one of the file icons from the finder to the field.
>>
>> Works here, for all tested icons, using LC 8 and LC 9.
>>
>> @JLG: Wrote by a German, also for Americans.
>> @BM: Thanks for the link to that wonderful repository.
>>
>>
>> _______________________________________________
>> 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
>>
> _______________________________________________
> 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
> 


-- 
Jacqueline Landman Gay         |     jacque at hyperactivesw.com
HyperActive Software           |     http://www.hyperactivesw.com




More information about the use-livecode mailing list