This commit is contained in:
Tristan 'Natrist' Cormier 2026-01-29 09:47:59 -05:00 committed by GitHub
commit 66d29d87cb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 21 additions and 0 deletions

View File

@ -84,6 +84,26 @@ CONSOLELINE::~CONSOLELINE() {
}
}
void CONSOLELINE::Backspace() {
if (this->inputpos > this->inputstart) {
if (this->chars <= this->inputpos) {
this->buffer[this->inputpos - 1] = '\0';
}
else {
memcpy(
&this->buffer[this->inputpos - 1],
&this->buffer[this->inputpos],
this->chars - this->inputpos + 1
);
}
this->inputpos--;
this->chars--;
SetInputString(this->buffer);
}
}
void DrawBackground() {
uint16_t indices[] = {
0, 1, 2, 3

View File

@ -19,6 +19,7 @@ class CONSOLELINE : public TSLinkedNode<CONSOLELINE> {
// Member functions
~CONSOLELINE();
void Backspace();
};
void ConsoleScreenAnimate(float elapsedSec);