From: chudy@google.com Date: Thu, 12 Jul 2012 14:38:49 +0000 (+0000) Subject: Bug Fix: Delete redraws correctly when redraw command execution is paused X-Git-Tag: accepted/tizen/5.0/unified/20181102.025319~15611 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=233e4b80e056b0529aadbcc9cf8fb8754433cde1;p=platform%2Fupstream%2FlibSkiaSharp.git 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 --- diff --git a/debugger/QT/SkDebuggerGUI.cpp b/debugger/QT/SkDebuggerGUI.cpp index 12c3bdc..1cca0ba 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 e1c9bba..11eb856 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.