cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Filip Maj <>
Subject Re: [ALL PLATFORMS] <icon> element support in config.xml
Date Tue, 05 Mar 2013 17:49:29 GMT
Right, the tool would certainly copy the icon into the right place. The
issue here is that config.xml is platform-agnostic, but we may coding
paths to icons that may or may not be platform-specific. Here's an
example, assuming paths are relative to native project root:

<icon src="res/hdpi/icon.png" />
<icon src="www/res/icon.png" />

The first one would be Android-specific, and the second one would NOT work
on Android. This is the kind of issue I'm looking to resolve.

On 3/5/13 9:44 AM, "Joe Bowser" <> wrote:

>Since it's compile time, the icon should be available anywhere.  Why
>would it need to be relative to the www directory?  I'm assuming the
>CLI would copy the appropriate files from wherever they are to where
>they would be on each platform, since I don't understand how it could
>work any other way.
>On Tue, Mar 5, 2013 at 9:41 AM, Filip Maj <> wrote:
>> That seems reasonable, thanks for your input guys.
>> One more question that came up on the issue thread is, does the src
>> need to be relative to the www? The concern here being that you will
>> several megabytes of icon images in your application package that gets
>> used only for specific platforms, and only at compile time. I'm not sure
>> if there is some sort of convention we can come up with here to
>> this problem (perhaps in the context of using the CLI tools?).
>> On 3/4/13 10:19 PM, "Andrew Grieve" <> wrote:
>>>I think we should plan for having all users using CLI. It really is a
>>>step forward. So... option b) is what sounds good to me. If users don't
>>>want to use CLI, then they shouldn't use the <icon> tag, and just update
>>>the asset in the native spots manually.
>>>On Mon, Mar 4, 2013 at 1:18 PM, Joe Bowser <> wrote:
>>>> This is compile-time, so I think that the CLI tool should take
>>>> responsibility for compile-time attributes.  Per-platform CLI is
>>>> already virtually unmaintainable as it is.
>>>> On Mon, Mar 4, 2013 at 10:13 AM, Filip Maj <> wrote:
>>>> > I've set up a parent issue to track progress [1].
>>>> >
>>>> > Since this is a compile-time property, how would we go about
>>>> it
>>>> > across all platforms? I'm thinking either a) need to add logic into
>>>> > platform's CLI scripts to parse the contents of config.xml,
>>>> > icon assets, copy them over into appropriate place or b) move that
>>>> > responsibility into the CLI tool, but then we'd need extra
>>>> > on how to update the icon on a per-platform basis in case users are
>>>> > using the cli tools.
>>>> >
>>>> > Thoughts/questions/comments?
>>>> >
>>>> > [1]
>>>> >

View raw message