add DEBUG_LAYER_BOUNDS option to show layer bounds
git-svn-id: http://skia.googlecode.com/svn/trunk@509 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/src/utils/SkLayer.cpp b/src/utils/SkLayer.cpp
index 603cdd1..759f826 100644
--- a/src/utils/SkLayer.cpp
+++ b/src/utils/SkLayer.cpp
@@ -1,11 +1,13 @@
#include "SkLayer.h"
#include "SkCanvas.h"
+//#define DEBUG_LAYER_BOUNDS
+
SkLayer::SkLayer() {
- m_opacity = 1;
+ m_opacity = SK_Scalar1;
m_size.set(0, 0);
m_position.set(0, 0);
- m_anchorPoint.set(0.5, 0.5);
+ m_anchorPoint.set(SK_ScalarHalf, SK_ScalarHalf);
fMatrix.reset();
fChildrenMatrix.reset();
@@ -102,6 +104,20 @@
this->onDraw(canvas, opacity);
+#ifdef DEBUG_LAYER_BOUNDS
+ {
+ SkRect r = SkRect::MakeSize(this->getSize());
+ SkPaint p;
+ p.setAntiAlias(true);
+ p.setStyle(SkPaint::kStroke_Style);
+ p.setStrokeWidth(SkIntToScalar(2));
+ p.setColor(0xFFFF44DD);
+ canvas->drawRect(r, p);
+ canvas->drawLine(r.fLeft, r.fTop, r.fRight, r.fBottom, p);
+ canvas->drawLine(r.fLeft, r.fBottom, r.fRight, r.fTop, p);
+ }
+#endif
+
int count = this->countChildren();
if (count > 0) {
canvas->concat(this->getChildrenMatrix());