Sfoglia il codice sorgente

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 anni fa
parent
commit
49e8d34f0e
1 ha cambiato i file con 5 aggiunte e 0 eliminazioni
  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_replace_widget->set_visible(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();
     });