From 80a6a62e2bbad4b9c09cb49bce351a40ba0480b5 Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Sun, 27 Oct 2019 23:07:01 +1100 Subject: [PATCH] To be more consistent, backspace always just backspaces one character instead of colour code too. e.g. before %cd got backspaced to nothing, now it's just %c. FF%e got backspaced to FF, now it's just FF% --- src/Widgets.c | 8 -------- 1 file changed, 8 deletions(-) diff --git a/src/Widgets.c b/src/Widgets.c index 752373acd..9d148b869 100644 --- a/src/Widgets.c +++ b/src/Widgets.c @@ -1047,14 +1047,6 @@ static void InputWidget_BackspaceKey(struct InputWidget* w) { } InputWidget_UpdateText(w); } else if (w->text.length > 0 && w->caretPos != 0) { - int index = w->caretPos == -1 ? w->text.length - 1 : w->caretPos; - if (InputWidget_CheckCol(w, index - 1)) { - InputWidget_DeleteChar(w); /* backspace XYZ%e to XYZ */ - } else if (InputWidget_CheckCol(w, index - 2)) { - InputWidget_DeleteChar(w); - InputWidget_DeleteChar(w); /* backspace XYZ%eH to XYZ */ - } - InputWidget_DeleteChar(w); InputWidget_UpdateText(w); }