Browse Source

TextEditor: Avoid starting timer unnecessarily when setting text

tags/2021-05-28
reuk 4 years ago
parent
commit
46d24cc1ab
No known key found for this signature in database GPG Key ID: 9ADCD339CFC98A11
1 changed files with 4 additions and 1 deletions
  1. +4
    -1
      modules/juce_gui_basics/widgets/juce_TextEditor.cpp

+ 4
- 1
modules/juce_gui_basics/widgets/juce_TextEditor.cpp View File

@@ -1328,7 +1328,10 @@ void TextEditor::moveCaret (int newCaretPos)
if (newCaretPos != getCaretPosition()) if (newCaretPos != getCaretPosition())
{ {
caretPosition = newCaretPos; caretPosition = newCaretPos;
textHolder->restartTimer();
if (hasKeyboardFocus (false))
textHolder->restartTimer();
scrollToMakeSureCursorIsVisible(); scrollToMakeSureCursorIsVisible();
updateCaretPosition(); updateCaretPosition();
} }


Loading…
Cancel
Save