Переглянути джерело

Fixed caret not updating when skipping right in the text editor

Ivan Safrin 12 роки тому
батько
коміт
59f6ddce52
1 змінених файлів з 3 додано та 1 видалено
  1. 3 1
      Modules/Contents/UI/Source/PolyUITextInput.cpp

+ 3 - 1
Modules/Contents/UI/Source/PolyUITextInput.cpp

@@ -1157,6 +1157,7 @@ void UITextInput::onKeyDown(PolyKEY key, wchar_t charCode) {
 				} else {
 					caretPosition = lines[lineOffset].length();
 					clearSelection();
+					updateCaretPosition();					
 				}
 			}
 		} else if (input->getKeyState(KEY_LALT) || input->getKeyState(KEY_RALT)) {
@@ -1169,7 +1170,8 @@ void UITextInput::onKeyDown(PolyKEY key, wchar_t charCode) {
 					}
 				} else {				
 					caretPosition = caretSkipWordForward(this->lineOffset,caretPosition);
-					clearSelection();					
+					clearSelection();
+					updateCaretPosition();										
 				}
 			}
 		} else {