From 0a34a5fc9403ed7b61da51a21388b7c75ea29c26 Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Sat, 2 Nov 2013 16:24:55 -0700 Subject: [PATCH] Always search all lines if only one line is selected I.e. ignore the "In Selection" option for find (but not Replace All) if the selection is probably not meaningful. --- aegisub/src/search_replace_engine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aegisub/src/search_replace_engine.cpp b/aegisub/src/search_replace_engine.cpp index 354900ab8..0c7674fd6 100644 --- a/aegisub/src/search_replace_engine.cpp +++ b/aegisub/src/search_replace_engine.cpp @@ -266,7 +266,7 @@ bool SearchReplaceEngine::FindReplace(bool replace) { it = circular_next(it, context->ass->Line); auto const& sel = context->selectionController->GetSelectedSet(); - bool selection_only = settings.limit_to == SearchReplaceSettings::Limit::SELECTED; + bool selection_only = sel.size() > 1 && settings.limit_to == SearchReplaceSettings::Limit::SELECTED; do { AssDialogue *diag = dynamic_cast(&*it);