From a7b4338ba03c30b091b5fe3fa2e5155494fe4e3c Mon Sep 17 00:00:00 2001 From: "Maxim.Mossienko" Date: Thu, 15 Sep 2016 15:46:50 +0200 Subject: [PATCH] - IDEA-146150 Page up/down in preview mode of find in path - remember search pattern on escape too --- .../com/intellij/find/impl/FindDialog.java | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/find/impl/FindDialog.java b/platform/lang-impl/src/com/intellij/find/impl/FindDialog.java index c4f0081219f0..4a6a79d3ecb5 100644 --- a/platform/lang-impl/src/com/intellij/find/impl/FindDialog.java +++ b/platform/lang-impl/src/com/intellij/find/impl/FindDialog.java @@ -191,6 +191,7 @@ public class FindDialog extends DialogWrapper { @Override public void doCancelAction() { // doCancel disposes fields and then calls dispose + applyTo(FindManager.getInstance(myProject).getFindInProjectModel(), false); rememberResultsPreviewWasOpen(); super.doCancelAction(); } @@ -369,6 +370,24 @@ public class FindDialog extends DialogWrapper { } ); + makeResultsPreviewActionOverride( + comboBox, + KeyStroke.getKeyStroke(KeyEvent.VK_PAGE_UP, 0), + "scrollUp", + () -> { + ScrollingUtil.movePageUp(myResultsPreviewTable); + } + ); + + makeResultsPreviewActionOverride( + comboBox, + KeyStroke.getKeyStroke(KeyEvent.VK_PAGE_DOWN, 0), + "scrollDown", + () -> { + ScrollingUtil.movePageDown(myResultsPreviewTable); + } + ); + AnAction action = new AnAction() { @Override public void actionPerformed(AnActionEvent e) { @@ -1655,7 +1674,6 @@ public class FindDialog extends DialogWrapper { } if (navigations != null) { - applyTo(FindManager.getInstance(myProject).getFindInProjectModel(), false); doCancelAction(); navigations.get(0).navigate(true); for(int i = 1; i < navigations.size(); ++i) navigations.get(i).highlightInEditor();