Browse Source

TextEditor: Replace text in find textbox with selection

This patch makes it so that if the find/replace widget is opened while
some text is selected, the find textbox's content is overrided with the
selected text.
0xtechnobabble 5 years ago
parent
commit
49e8d34f0e
1 changed files with 5 additions and 0 deletions
  1. 5 0
      Applications/TextEditor/TextEditorWidget.cpp

+ 5 - 0
Applications/TextEditor/TextEditorWidget.cpp

@@ -222,6 +222,11 @@ TextEditorWidget::TextEditorWidget()
         m_find_widget->set_visible(true);
         m_find_widget->set_visible(true);
         m_replace_widget->set_visible(true);
         m_replace_widget->set_visible(true);
         m_find_textbox->set_focus(true);
         m_find_textbox->set_focus(true);
+
+        if (m_editor->has_selection()) {
+            auto selected_text = m_editor->document().text_in_range(m_editor->normalized_selection());
+            m_find_textbox->set_text(selected_text);
+        }
         m_find_textbox->select_all();
         m_find_textbox->select_all();
     });
     });