QWebEnginePage, переключать чувствительность к регистру без прохождения выделенных совпадений - PullRequest
0 голосов
/ 25 февраля 2020

Я пытаюсь предоставить диалоговое окно «Найти текст» с флажком, позволяющим пользователю переключать, включен ли флаг чувствительности к регистру.

Foo::OnCaseSensitivityChanged()
{
    Find(textEditor->text());
}
Foo::Find(QString toSearch)
{
    QWebEnginePage::FindFlags activeFlags = 0;
    if(caseSensitiveChckBox->isChecked()) {
        activeFlags |= QWebEnginePage::FindCaseSensitively;
    }
    auto lambdaFunction = [=](bool found) {
            if (!found) { /* Do Something **/ } }
    page()->findText(toSearch,activeFlags,lambdaFunction);
}

Однако при этом происходит переход к следующему совпадению, а не с учетом того, что уже видно. Например: если у меня есть:

1. EXAMPLE
2. example

, отключение чувствительности к регистру при выделении 1 переместит на 2. Можно ли обновить текущую подсветку поиска без вызова findText () ? или можно пропустить флаг, чтобы остановить его движение?

...