Multiple ImageResources are declared in a single ClientBundle, which is a composition of many images into a single image
According to https://developers.google.com/web-toolkit/doc/latest/DevGuideUiImageBundles, multiple images in the same ClientBundle should usually be merged to a composite image, quote:Multiple ImageResources are declared in a single ClientBundle, which is a composition of many images into a single imageAnd I remember, that I tried and confirmed this, when I first used it a few years ago. But I don't see this happening anymore:- Either we get data URIs (for small images),- or we get separate "*.cache.jpg" images for each ImageResource in the ClientBundle (for large images, or if setting <set-property name="ClientBundle.enableInlining" value="false"/>)Is this correct, or is it a bug?
Can I maybe even rely on GWT not producing composite images anymore [*]?[*] This would allow me to use "new Image(imageResource.getSafeUri())", which would be useful in certain circumstances (e.g. when printing the page), as it uses a foreground image instead of a background image.
Perhaps you want set some ImageOptions on the resource. Check "preventInlining" and "RepeatStyle"
Set to {@code true} to require the ImageResource to be downloaded as a
separate resource at runtime. Specifically, this will disable the use of
{@code data:} URLs or other bundling optimizations for the image.
The image is intended to be tiled both horizontally and vertically. Note
that this will prevent compositing of the particular image in most cases.