From 5c720778ee46b409d3b75fd42292ffe152f89ff1 Mon Sep 17 00:00:00 2001 From: Eduardo Alonso Date: Wed, 27 Mar 2024 20:41:15 +0100 Subject: [PATCH] monitor: Fix backspace detection for some terminals In my case, using MobaXTerm on Windows, I was not able to delete characters from the monitor edit boxes. Adding \b does the trick. --- src/monitor/ncomwin.cpp | 1 + src/monitor/nwindowedit.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/monitor/ncomwin.cpp b/src/monitor/ncomwin.cpp index 7465cdb1f..67b41a16d 100644 --- a/src/monitor/ncomwin.cpp +++ b/src/monitor/ncomwin.cpp @@ -42,6 +42,7 @@ keyRet NComWin::injectKey (int key) { case KEY_BACKSPACE: case 127: + case '\b': getyx (comwin, y, x); mvwdelch (comwin, y, x - 1); break; diff --git a/src/monitor/nwindowedit.cpp b/src/monitor/nwindowedit.cpp index d75a20da6..888b52608 100644 --- a/src/monitor/nwindowedit.cpp +++ b/src/monitor/nwindowedit.cpp @@ -74,6 +74,7 @@ keyRet NWindowEdit::injectKey (int key) { case KEY_BACKSPACE: case 127: + case '\b': getyx (getWriteWindow (), y, x); mvwdelch (getWriteWindow (), y, x - 1); return RKEY_HANDLED;