diff --git a/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupActionHandler.java b/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupActionHandler.java index 650953ca93b6..a86f80e81068 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupActionHandler.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupActionHandler.java @@ -155,20 +155,22 @@ public abstract class LookupActionHandler extends EditorActionHandler { public static class PageDownHandler extends LookupActionHandler { public PageDownHandler(final EditorActionHandler originalHandler) { - super(originalHandler, true); + super(originalHandler, false); } protected void executeInLookup(final LookupImpl lookup, DataContext context) { + lookup.setFocused(true); ListScrollingUtil.movePageDown(lookup.getList()); } } public static class PageUpHandler extends LookupActionHandler { public PageUpHandler(EditorActionHandler originalHandler){ - super(originalHandler, true); + super(originalHandler, false); } protected void executeInLookup(final LookupImpl lookup, DataContext context) { + lookup.setFocused(true); ListScrollingUtil.movePageUp(lookup.getList()); } }