diff --git a/sources/SearchAndReplace/ui/searchandreplacewidget.cpp b/sources/SearchAndReplace/ui/searchandreplacewidget.cpp index 7f76d33f9..af229b0c5 100644 --- a/sources/SearchAndReplace/ui/searchandreplacewidget.cpp +++ b/sources/SearchAndReplace/ui/searchandreplacewidget.cpp @@ -1020,6 +1020,7 @@ void SearchAndReplaceWidget::on_m_tree_widget_currentItemChanged( { m_highlighted_element = elmt; elmt.data()->setHighlighted(true); + elmt.data()->ensureVisible(); } } else if (m_text_hash.contains(current)) @@ -1029,6 +1030,7 @@ void SearchAndReplaceWidget::on_m_tree_widget_currentItemChanged( { text.data()->setSelected(true); m_last_selected = text; + text.data()->ensureVisible(); } } else if (m_conductor_hash.contains(current)) @@ -1038,6 +1040,7 @@ void SearchAndReplaceWidget::on_m_tree_widget_currentItemChanged( { cond.data()->setSelected(true); m_last_selected = cond; + cond.data()->ensureVisible(); } }