Does anyone know of a bug in the scaling of images in 0.8.x? I created a
simple control to view an image or any other type of file that a browser can
display and when I was testing it in the Playground (1.0.1) it worked fine
to scale the image. But when I put the control into my application (0.8.3)
and tested it the scaling does nothing. The image stays the same size. It's
as if it is just ignored. I know I need to move my app up to 1.01 but I have
a release to get out and I can't spend the time on it right now.
basically, I have a routine that scales the image to either fit horizontally
or vertically depending on the size of the image. Here is a snipet that does
the scaling, anyone see any room for improvement to get it to work in 0.8.x?
this.page is a qx.ui.basic.Image
this is a qx.ui.container.Scroll (also tried Composite with Canvas layout)
scaleMe : function(value)
{
if (value)
{
var pWidth = this.getBounds()["width"] - 2;
var pHeight = this.getBounds()["height"] - 2;
var myWidth = this.page.getBounds()["width"];
var myHeight = this.page.getBounds()["height"];
// calculate the ratios
var rw = pWidth / myWidth;
var rh = pHeight / myHeight;
// determine which direction to scale to keep the aspect ratio
if (rw > rh)
{
this.page.setHeight(pHeight);
this.page.setWidth(Math.round(myWidth * rh));
this.page.setScale(true);
}
else if (rh > rw)
{
this.page.setWidth(pWidth);
this.page.setHeight(Math.round(myHeight * rh));
this.page.setScale(true);
}
}
else
{
this.page.setWidth(null);
this.page.setHeight(null);
this.page.setScale(false);
}
}
this code works fine on 1.0.1
Thanks,
Jim
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel