If there is multiline selection in editor second "Replace" shortcut clears "In selection" checkbox.

This commit is contained in:
Vassiliy.Kudryashov
2015-10-17 01:27:13 +03:00
parent 9aa25a6d4a
commit 9cc39855cb
2 changed files with 4 additions and 2 deletions
@@ -13,6 +13,8 @@ import org.jetbrains.annotations.NotNull;
import javax.swing.*;
import static com.intellij.openapi.actionSystem.CommonDataKeys.EDITOR;
/**
* Created by IntelliJ IDEA.
* User: zajac
@@ -52,7 +54,7 @@ public class SwitchToFind extends AnAction implements DumbAware {
EditorSearchSession search = e.getRequiredData(EditorSearchSession.SESSION_KEY);
final FindModel findModel = search.getFindModel();
FindUtil.configureFindModel(false, null, findModel, false);
FindUtil.configureFindModel(false, EDITOR.getData(e.getDataContext()), findModel, false);
search.getComponent().getSearchTextComponent().selectAll();
}
}
@@ -39,7 +39,7 @@ public class SwitchToReplace extends AnAction {
public void actionPerformed(AnActionEvent e) {
EditorSearchSession search = e.getRequiredData(EditorSearchSession.SESSION_KEY);
FindModel findModel = search.getFindModel();
FindUtil.configureFindModel(true, null, findModel, false);
FindUtil.configureFindModel(true, e.getData(CommonDataKeys.EDITOR_EVEN_IF_INACTIVE), findModel, false);
search.getComponent().getSearchTextComponent().selectAll();
}
}