summaryrefslogtreecommitdiff
path: root/Applications/TextEditor/TextEditorWidget.cpp
diff options
context:
space:
mode:
author0xtechnobabble <0xtechnobabble@protonmail.com>2020-01-11 21:08:35 +0200
committerAndreas Kling <awesomekling@gmail.com>2020-01-12 01:41:36 +0100
commit49e8d34f0e6b3b3b6b2af1ab41c52198c84e86f0 (patch)
tree0f2dd7da1f5860d108d3b8fc9342a031bcda6cbd /Applications/TextEditor/TextEditorWidget.cpp
parentecf58ddd4f756258a537ee66b27428e3407b7d07 (diff)
downloadserenity-49e8d34f0e6b3b3b6b2af1ab41c52198c84e86f0.zip
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.
Diffstat (limited to 'Applications/TextEditor/TextEditorWidget.cpp')
-rw-r--r--Applications/TextEditor/TextEditorWidget.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/Applications/TextEditor/TextEditorWidget.cpp b/Applications/TextEditor/TextEditorWidget.cpp
index b6fdabc7e2..96e4d14d9b 100644
--- a/Applications/TextEditor/TextEditorWidget.cpp
+++ b/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();
});