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