1
0
Fork 0
mirror of https://github.com/Ellpeck/MLEM.git synced 2024-05-16 06:08:46 +02:00

Fixed a multiline text field's cursor not returning to the default position when the last character is removed

This commit is contained in:
Ell 2023-02-13 14:37:20 +01:00
parent aef6f7bd58
commit f6beaff43a
2 changed files with 9 additions and 0 deletions

View file

@ -20,6 +20,7 @@ Fixes
Fixes
- Fixed images not updating their hidden state properly when the displayed texture changes
- Fixed control characters being included in TextField
- Fixed a multiline text field's cursor not returning to the default position when the last character is removed
## 6.1.0

View file

@ -512,6 +512,14 @@ namespace MLEM.Input {
private void UpdateCaretData() {
if (this.splitText != null) {
// the code below will never execute if our text is empty, so reset our caret position fully
if (this.splitText.Length <= 0) {
this.caretLine = 0;
this.caretPosInLine = 0;
this.caretDrawOffset = 0;
return;
}
var line = 0;
var index = 0;
for (var d = 0; d < this.splitText.Length; d++) {