From 2349134a86d9c8dd4e48ba84d43cbe4d120bb3ea Mon Sep 17 00:00:00 2001 From: Chayan Deb Date: Mon, 3 Feb 2025 13:01:11 +0530 Subject: [PATCH] Lock old behavior of 'Esc'-keypress during persistent_command is active, behind the newly added TCL-option 'cadence_compat'. Wire drawing mode will now take two 'Esc' keypresses to clear, but if 'cadence_compat' is enabled, it will only take one. --- src/callback.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/callback.c b/src/callback.c index a730440c..06c50123 100644 --- a/src/callback.c +++ b/src/callback.c @@ -3003,7 +3003,7 @@ int rstate; /* (reduced state, without ShiftMask) */ if(xctx->ui_state2 & MENUSTARTWIRE) { xctx->ui_state2 &= ~MENUSTARTWIRE; } - if(tclgetboolvar("persistent_command") && (xctx->last_command & STARTWIRE)) { + if(tclgetboolvar("persistent_command") && (xctx->last_command & STARTWIRE) && cadence_compat) { xctx->last_command &= ~STARTWIRE; if(snap_cursor) draw_snap_cursor(1); }