Merge pull request #4474 from Kingcom/Debugger

Periodically redraw memory view
This commit is contained in:
Henrik Rydgård 2013-11-07 11:38:53 -08:00
commit 44c866e90c

View File

@ -53,6 +53,9 @@ CtrlMemView::CtrlMemView(HWND _wnd)
addressStart = charWidth; addressStart = charWidth;
hexStart = addressStart + 9*charWidth; hexStart = addressStart + 9*charWidth;
asciiStart = hexStart + (rowSize*3+1)*charWidth; asciiStart = hexStart + (rowSize*3+1)*charWidth;
// set redraw timer
SetTimer(wnd,1,1000,0);
} }
CtrlMemView::~CtrlMemView() CtrlMemView::~CtrlMemView()
@ -150,6 +153,10 @@ LRESULT CALLBACK CtrlMemView::wndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM
case WM_GETDLGCODE: // we want to process the arrow keys and all characters ourselves case WM_GETDLGCODE: // we want to process the arrow keys and all characters ourselves
return DLGC_WANTARROWS|DLGC_WANTCHARS|DLGC_WANTTAB; return DLGC_WANTARROWS|DLGC_WANTCHARS|DLGC_WANTTAB;
break; break;
case WM_TIMER:
if (wParam == 1 && IsWindowVisible(ccp->wnd))
ccp->redraw();
break;
default: default:
break; break;
} }