mirror of
https://github.com/d0k3/GodMode9.git
synced 2025-06-26 21:52:48 +00:00
swkbd: Fix deleting the last char in a string
This commit is contained in:
parent
d928591a80
commit
ccb8531ce6
@ -281,10 +281,12 @@ bool ShowKeyboard(char* inputstr, const u32 max_size, const char *format, ...) {
|
|||||||
break;
|
break;
|
||||||
} else if (key == KEY_BKSPC) {
|
} else if (key == KEY_BKSPC) {
|
||||||
if (cursor) {
|
if (cursor) {
|
||||||
memmove(inputstr + cursor - 1, inputstr + cursor, max_size - cursor);
|
if (cursor <= inputstr_size) {
|
||||||
cursor--;
|
memmove(inputstr + cursor - 1, inputstr + cursor, inputstr_size - cursor + 1);
|
||||||
inputstr_size--;
|
inputstr_size--;
|
||||||
}
|
}
|
||||||
|
cursor--;
|
||||||
|
}
|
||||||
} else if (key == KEY_LEFT) {
|
} else if (key == KEY_LEFT) {
|
||||||
if (cursor) cursor--;
|
if (cursor) cursor--;
|
||||||
} else if (key == KEY_RIGHT) {
|
} else if (key == KEY_RIGHT) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user