Bug Fix: Resets the users zoom and translation every picture load. Was acting inconsi...
authorchudy@google.com <chudy@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>
Tue, 14 Aug 2012 16:00:32 +0000 (16:00 +0000)
committerchudy@google.com <chudy@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>
Tue, 14 Aug 2012 16:00:32 +0000 (16:00 +0000)
Review URL: https://codereview.appspot.com/6450130

git-svn-id: http://skia.googlecode.com/svn/trunk@5083 2bbb7eff-a529-9590-31e7-b0007b416f81

debugger/QT/SkCanvasWidget.h
debugger/QT/SkDebuggerGUI.cpp

index ff72c60..ab634f8 100644 (file)
@@ -36,6 +36,8 @@ public:
 
     void zoom(float zoomIncrement);
 
+    void resetWidgetTransform();
+
 signals:
     void scaleFactorChanged(float newScaleFactor);
     void commandChanged(int newCommand);
@@ -55,8 +57,6 @@ private:
     SkIPoint fUserOffset;
     float fUserScaleFactor;
 
-    void resetWidgetTransform();
-
     void mouseMoveEvent(QMouseEvent* event);
 
     void mousePressEvent(QMouseEvent* event);
index a311916..6075df0 100644 (file)
@@ -575,7 +575,9 @@ void SkDebuggerGUI::loadPicture(QString fileName) {
     fLoading = true;
     SkStream* stream = new SkFILEStream(fileName.toAscii());
     SkPicture* picture = new SkPicture(stream);
+    fCanvasWidget.resetWidgetTransform();
     fDebugger.loadPicture(picture);
+    fCanvasWidget.drawTo(fDebugger.index());
     SkSafeUnref(stream);
     SkSafeUnref(picture);