drawingSvgCompileIcon(pIconName) always BLACK
Richmond Mathewson
richmondmathewson at gmail.com
Wed Oct 25 04:35:33 EDT 2023
I should be grateful if you could explain the licensing on your work.
Best, Richmond.
On 25.10.23 3:44, Brian Milby via use-livecode wrote:
> Well, it sure took me a while to get around to this. I guess better late
> than never though. Not sure where the best place to put it, so I just
> added it to my lc-misc repo on GitHub. You can find the code here:
> https://github.com/bwmilby/lc-misc/tree/master/IconDrawingLibrary
>
> Thanks,
> Brian
>
> On Wed, Apr 6, 2022 at 3:20 PM Klaus major-k via use-livecode <
> use-livecode at lists.runrev.com> wrote:
>
>> Hi Brian,
>>
>>> Am 06.04.2022 um 21:18 schrieb Brian Milby via use-livecode <
>> use-livecode at lists.runrev.com>:
>>> I guess I need to make an update to this library :)
>> yo, that would be cool! :-)
>>
>>> Sent from my iPhone
>>>
>>>> On Apr 6, 2022, at 1:28 PM, Mark Waddingham via use-livecode <
>> use-livecode at lists.runrev.com> wrote:
>>>> On 2022-04-06 18:16, Klaus major-k via use-livecode wrote:
>>>>> Hi all,
>>>>> so sorry, looks like I completely f..... up here.
>>>>> Sorry for the confusion, not may day...
>>>>> See:
>>>>> <https://quality.livecode.com/show_bug.cgi?id=23665>
>>>> Hehe - no worries.
>>>>
>>>> So in answer to your original query about wanting to be able to color
>> the icons - the drawing library supports the 'currentColor' attribute in
>> SVG - and this is tied to the 'backgroundColor' property of the image
>> object the drawing is set on.
>>>> It would only take a small tweak to Brian's extension to make this work
>> - adding `fill="currentColor"` to the path node it generates.
>>>> Brian's extension works by fetching the path data from the IconSVG
>> library, wrapping it in the necessary SVG XML, and then compiling it with
>> drawingSvgCompile.
>>>> Irksomely, there does not seem to be any support for marking colors in
>> SVGs as 'currentColor' in any SVG editor we've come across (unless its
>> deeply buried in it). So one strategy there is making sure the colors you
>> want to be configurable in the SVG are set to a known unlikely random color
>> (e.g. #ABCDEF), exporting as SVG XML from the editor and then just doing a
>> global find/replace of (e.g.) #ABCDEF with currentColor.
>>>> Warmest Regards,
>>>>
>>>> Mark.
>> Best
>>
>> Klaus
>>
>> --
>> Klaus Major
>> https://www.major-k.de
>> https://www.major-k.de/bass
>> klaus at major-k.de
>>
>>
>> _______________________________________________
>> 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
More information about the use-livecode
mailing list