I checked your commit (rev22101,22102 from trunk) and can confirm that it is no
longer needed to add any extra "#asset(foo/bar/icon-combined.png)" to the
source! So -from my point of view- you can merge it into the 1.1.x branch :-D
Thanks,
Peter
On 2010-05-03 11:35 thron7 wrote:
> I checked in a commit that is supposed to fix this, so you don't have to
> specify your combined images in #asset hints anymore. - Give it a go:
> rev22102.
>
> T.
>
> On 04/29/2010 11:03 AM, Peter Schneider wrote:
>> Thank you Thomas,
>> adding the combined images to the #assets did the trick!
>>
>> /Peter
>>
>> On 2010-04-29 11:00 thron7 wrote:
>>> I found it: The problem is in the way combined images are subjected to
>>> #asset hints. They have to be included :-\ .
>>>
>>> So, for the time being you have to #asset them, either by a wild card
>>> that includes them (e.g. #asset(infodesk/*)), or explicitly:
>>>
>>> #asset(infodesk/flag-combined.png)
>>> #asset(infodesk/icon/icon16-combined.png)
>>> #asset(infodesk/icon/icon32-combined.png)
>>>
>>> Then it works as expected. I consider this a bug, and have opened a
>>> report for it (bug#3649).
>>>
>>> Sorry for the hassle.
>>> T.
>>>
>>>
>>> On 04/28/2010 09:39 AM, Peter Schneider wrote:
>>>>> On 04/27/2010 05:51 PM, Peter Schneider wrote:
>>>>>> Hi there,
>>>>>>
>>>>>> I'm currently trying to combine some images with the help of the
>>>>>> generator
>>>>>> using the documentation on [1] & [2].
>>>>>> The combining itself seems to work (the combined images and the
>>>>>> "meta"-files
>>>>>> get created), but the application doesn't care about this.
>>>>> You did re-run 'generate.py source/build' after creating the combined
>>>>> images, did you?!
>>>> Yes I did.
>>>> And by the way, my "config.json" is located where the "image.json" is
>>>> located
>>>> (see attached zip in my previous post).
>>>>
>>>>
>>>>>> What do I have to do to let the application load the combined image
>>>>>> instead of
>>>>>> the "original" files, Or does this only work for "themed" widgets?
>>>>> Nothing, and no.
>>>> That was what I'd expected ;)
>>>>
>>>>
>>>>>> For an overview (hopefully ;) ) here's my process/problem:
>>>>>>
>>>>>> 1. I'd like to combine groups of my Toolbar Icons into one image.
>>>>>> (in my case: one for 32x32 sized icons, one for 16x16 sized icons and
>>>>>> one
>>>>>> for some flags)
>>>>>>
>>>>>> 2. I made a configuration (see attachment "image.json") according to
>>>>>> [1]...
>>>>>>
>>>>>> 3. I ran "generate -c image.json image-combine" and that did what I
>>>>>> expected
>>>>>> (the combined files and the meta-files looking good, from what I can
>>>>>> say)
>>>>>> [Side-note: the command line snippets on [1] use "./generator"
>>>>>> instead of
>>>>>> "./generate" ...small issue ;) ]
>>>>> Thanks. Fixed in 1.1 manual.
>>>> Should also be fixed in 1.0 manual, shouldn't it?
>>>>
>>>>
>>>>>> 4. But the application (neither the 'build' nor the 'source' version)
>>>>>> does not
>>>>>> even contain any reference to any of those combined images...
>>>>> So what is the observed behaviour? Is your app using the individual
>>>>> images alright? Which browser do you test with?
>>>> The application ('source'- and 'build'-version) works perfectly with
>>>> individual
>>>> images.
>>>> I do my tests with FF 3.6.3 (+firebug) on Windows XP.
>>>> The combined images of the framework do work (e.g. "arrows-combined.png" is
>>>> loaded), so I don't think it's a Browser/OS issue.
>>>>
>>>> As I mentioned, the generated application scripts do not contain anything
>>>> like
>>>> "infodesk/flag-combined.png"...
>>>>
>>>> My guess is, that there's a misconfiguration at the paths
>>>>
>>>>
>>>>>> 5. All images have been noted in the "#asset"s, but they are not
>>>>>> directly used
>>>>>> in any image-constructor. So there's no line like this
>>>>>> <code>
>>>>>> var foo = new qx.ui.toolbar.Button("foo",
>>>>>>
>>>>>> "infodesk/icon/32/preferences.png");
>>>>>> </code>
>>>>>> I'm using a 'indirection' like this:
>>>>>> <code>
>>>>>> var foo_config = {txt:"foo",
>>>>>> ico:"infodesk/icon/32/preferences.png");
>>>>>> var foo = new qx.ui.toolbar.Button(foo_config.txt, foo_config.ico);
>>>>>> </code>
>>>>>> But I don't think _this_ is the problem...
>>>>> If it works without combined images, it should continue to work with them.
>>>> That's what I'd expected ;)
>>>>
>>>> The application just doesn't contain any reference to my combined images
>>>> in the
>>>> qx.$$resources = {...} section, just the individual images are noted
>>>> there.
>>>> I would have expected:
>>>> <code>
>>>> qx.$$resources =
>>>> {...,"infodesk/flag_client.png":[21,13,"png","infodesk","infodesk/flag-combined.png",0,-13],...}
>>>> </code>
>>>>
>>>> but the generated script just has this:
>>>> <code>
>>>> qx.$$resources =
>>>> {...,"infodesk/flag_client.png":[21,13,"png","infodesk"],...}
>>>> </code>
>>>>
>>>> So again, I believe I did not get the thing with "prefix" and/or "files"
>>>> right
>>>> in my image.json file.
>>>>
>>>> Do the "meta" files look O.K. for you? I think they do, but you're the
>>>> expert
>>>> on that :D
>>>>
>>>>
>>>>> T.
>>>> Peter
------------------------------------------------------------------------------
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel