From 357178652bb1a689a53da3e2cd89edbac65f9f9e Mon Sep 17 00:00:00 2001 From: FellippeHeitor Date: Thu, 9 Sep 2021 00:35:51 -0300 Subject: [PATCH] Calls _KEYCLEAR before moving on with the debuggee. In order to prevent unwanted keypresses eventually entered while in pause mode. --- internal/support/vwatch/vwatch.bm | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/internal/support/vwatch/vwatch.bm b/internal/support/vwatch/vwatch.bm index 36efc6bed..3327132d2 100644 --- a/internal/support/vwatch/vwatch.bm +++ b/internal/support/vwatch/vwatch.bm @@ -215,13 +215,13 @@ SUB vwatch (globalVariables AS _OFFSET, localVariables AS _OFFSET) CASE "run" vw_pauseMode = 0 vw_stepOver = 0 - vwatch_starttimers + _KEYCLEAR: vwatch_starttimers EXIT SUB CASE "run to line" vw_pauseMode = 0 vw_stepOver = 0 vw_runToLine = CVL(vw_value$) - vwatch_starttimers + _KEYCLEAR: vwatch_starttimers EXIT SUB CASE "step" vw_pauseMode = -1 @@ -231,19 +231,19 @@ SUB vwatch (globalVariables AS _OFFSET, localVariables AS _OFFSET) vw_pauseMode = -1 vw_stepOver = -1 vw_startLevel = vwatch_sublevel - vwatch_starttimers + _KEYCLEAR: vwatch_starttimers EXIT SUB CASE "step out" vw_pauseMode = -1 vw_stepOver = -1 vw_startLevel = vwatch_sublevel - 1 - vwatch_starttimers + _KEYCLEAR: vwatch_starttimers EXIT SUB CASE "free" unlockvWatchHandle: CLOSE #vw_ideHost vw_ideHost = 0 vw_bypass = -1 - vwatch_starttimers + _KEYCLEAR: vwatch_starttimers EXIT SUB CASE "set breakpoint" vwatch_breakpoints(CVL(vw_value$)) = -1 @@ -516,6 +516,7 @@ SUB vwatch (globalVariables AS _OFFSET, localVariables AS _OFFSET) _LIMIT 100 LOOP + _KEYCLEAR vwatch_starttimers EXIT SUB