Hi Damjan,
On 18.10.2012 12:02, Damjan Jovanovic wrote:
On Thu, Oct 18, 2012 at 11:42 AM, Armin Le Grand <[email protected]> wrote:
--snip--
Here they are in plain text then:
--snip--
Index: main/drawinglayer/source/texture/texture3d.cxx
===================================================================
--- main/drawinglayer/source/texture/texture3d.cxx (revision 1399340)
+++ main/drawinglayer/source/texture/texture3d.cxx (working copy)
@@ -134,7 +134,7 @@
{
const BitmapColor
aBitmapColor(mpReadBitmap->GetColor(rY, rX));
- if(maBitmapEx.GetTransparentColor() == Color(aBitmapColor))
+ if(maBitmapEx.GetTransparentColor() ==
Color((ColorData)aBitmapColor))
{
return 255;
}
--snip--
which could be simpler (combine it with your previous patch), if it's
even correct, and
..but will convert BitmapColor to sal_uInt8 (because there is a inline
operator in the class BitmapColor), then casting to sal_uInt32 (since
ColorData is a typedef to sal_uInt32) and thus would be wrong. Sigh.
Herbert is right, these operators are dangerous. I found two ways:
(a) extract RGB by feet from BitmapColor and construct a Color with it
(b) use the 'operator Color()' : '== aBitmapColor.operator Color()'
Where (a) will need more code, and (b) looks ugly.
I tend to (b) currently...
Build nearly finished...
Sincerely,
Armin
--snip--
Index: main/svx/source/sdr/contact/objectcontacttools.cxx
===================================================================
--- main/svx/source/sdr/contact/objectcontacttools.cxx (revision 1399340)
+++ main/svx/source/sdr/contact/objectcontacttools.cxx (working copy)
@@ -77,18 +77,18 @@
return new
drawinglayer::processor2d::VclPixelProcessor2D(rViewInformation2D,
rTargetOutDev);
//}
#else
- static bool bTryTestCanvas(false);
-
- if(bTryTestCanvas)
- {
- // create test-cancas-Processor
- return new
drawinglayer::processor2d::canvasProcessor2D(rViewInformation2D,
rTargetOutDev);
- }
- else
- {
+// static bool bTryTestCanvas(false);
+//
+// if(bTryTestCanvas)
+// {
+// // create test-cancas-Processor
+// return new
drawinglayer::processor2d::canvasProcessor2D(rViewInformation2D,
rTargetOutDev);
+// }
+// else
+// {
// create Pixel Vcl-Processor
return new
drawinglayer::processor2d::VclPixelProcessor2D(rViewInformation2D,
rTargetOutDev);
- }
+// }
#endif
}
}
--snip--
Thank you and I appreciate your efforts
Damjan
--
ALG