Fix unnecessary clears of split input selection (#4197)

Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
This commit is contained in:
kornes
2022-11-27 19:39:53 +00:00
committed by GitHub
parent a16342fd82
commit cc661d5f42
4 changed files with 13 additions and 8 deletions
+8 -6
View File
@@ -796,14 +796,16 @@ void SplitInput::insertCompletionText(const QString &input_)
}
}
void SplitInput::clearSelection()
bool SplitInput::hasSelection() const
{
QTextCursor c = this->ui_.textEdit->textCursor();
return this->ui_.textEdit->textCursor().hasSelection();
}
c.setPosition(c.position());
c.setPosition(c.position(), QTextCursor::KeepAnchor);
this->ui_.textEdit->setTextCursor(c);
void SplitInput::clearSelection() const
{
auto cursor = this->ui_.textEdit->textCursor();
cursor.clearSelection();
this->ui_.textEdit->setTextCursor(cursor);
}
bool SplitInput::isEditFirstWord() const