From 2dadc7bc29ca6e35ec56829d13cb650167eff635 Mon Sep 17 00:00:00 2001 From: Oscar Lesta Date: Tue, 11 Feb 2025 01:53:48 -0300 Subject: [PATCH] StyledEdit: disallow most "control chars". We still need/want TAB and ENTER. Stuff like CTRL+{a,d,h,i,j,k,l} continues to function just as before (AFAICS). Change-Id: I46151e70c61ef2b941bed4e2ee54ef198400ae53 Reviewed-on: https://review.haiku-os.org/c/haiku/+/8966 Reviewed-by: John Scipione Haiku-Format: Haiku-format Bot Tested-by: Commit checker robot Reviewed-by: Adrien Destugues --- src/apps/stylededit/StyledEditView.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/apps/stylededit/StyledEditView.cpp b/src/apps/stylededit/StyledEditView.cpp index 59a0e335f5..66e17a8f3a 100644 --- a/src/apps/stylededit/StyledEditView.cpp +++ b/src/apps/stylededit/StyledEditView.cpp @@ -42,6 +42,12 @@ StyledEditView::StyledEditView(BRect viewFrame, BRect textBounds, fMessenger = new BMessenger(handler); fSuppressChanges = false; + + // disallow most control characters + for (uint32 i = 0; i < B_SPACE; ++i) { + if (i != B_TAB && i != B_ENTER) + this->DisallowChar(i); + } }