diff options
author | chudy@google.com <chudy@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2012-07-12 14:38:49 +0000 |
---|---|---|
committer | chudy@google.com <chudy@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2012-07-12 14:38:49 +0000 |
commit | 233e4b80e056b0529aadbcc9cf8fb8754433cde1 (patch) | |
tree | ebad0cb7e172653123db79722841cd1b9837f605 | |
parent | e606d6e210b17dd9dd582d4d3ec70acb4f3213d5 (diff) |
Bug Fix: Delete redraws correctly when redraw command execution is paused
Review URL: https://codereview.appspot.com/6392053
git-svn-id: http://skia.googlecode.com/svn/trunk@4567 2bbb7eff-a529-9590-31e7-b0007b416f81
-rw-r--r-- | debugger/QT/SkDebuggerGUI.cpp | 3 | ||||
-rw-r--r-- | debugger/QT/SkDebuggerGUI.h | 1 |
2 files changed, 3 insertions, 1 deletions
diff --git a/debugger/QT/SkDebuggerGUI.cpp b/debugger/QT/SkDebuggerGUI.cpp index 12c3bdc9c3..1cca0ba953 100644 --- a/debugger/QT/SkDebuggerGUI.cpp +++ b/debugger/QT/SkDebuggerGUI.cpp @@ -128,7 +128,7 @@ void SkDebuggerGUI::actionDelete() { int currentRow = fListWidget.currentRow(); // NOTE(chudy): Forces a redraw up to current selected command. fCanvasWidget.toggleCommand(currentRow); - fCanvasWidget.drawTo(currentRow); + fCanvasWidget.drawTo(fPausedRow); } void SkDebuggerGUI::actionInspector() { @@ -222,6 +222,7 @@ void SkDebuggerGUI::pauseDrawing(bool isPaused) { // Qt uses 0 for unchecked, 1 for partially enabled and 2 for checked. if (isPaused) { fPause = true; + fPausedRow = fListWidget.currentRow(); } else { fPause = false; fCanvasWidget.drawTo(fListWidget.currentRow()); diff --git a/debugger/QT/SkDebuggerGUI.h b/debugger/QT/SkDebuggerGUI.h index e1c9bba52d..11eb856fd4 100644 --- a/debugger/QT/SkDebuggerGUI.h +++ b/debugger/QT/SkDebuggerGUI.h @@ -200,6 +200,7 @@ private: bool fBreakpointsActivated; bool fPause; + int fPausedRow; /** Creates the entire UI. |