From e28f24d96beebaf8a6628487960a0c65454ea5ce Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Fri, 22 Apr 2016 11:20:42 +0200 Subject: [PATCH] disable delegation of move home/end if component is a text component --- .../platform-api/src/com/intellij/ui/ScrollingUtil.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/platform/platform-api/src/com/intellij/ui/ScrollingUtil.java b/platform/platform-api/src/com/intellij/ui/ScrollingUtil.java index 979b835c99f2..f511326b3365 100644 --- a/platform/platform-api/src/com/intellij/ui/ScrollingUtil.java +++ b/platform/platform-api/src/com/intellij/ui/ScrollingUtil.java @@ -31,6 +31,7 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import javax.swing.*; +import javax.swing.text.JTextComponent; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.InputEvent; @@ -288,8 +289,10 @@ public class ScrollingUtil { installMoveDownAction(list, focusParent); installMovePageUpAction(list, focusParent); installMovePageDownAction(list, focusParent); - installMoveHomeAction(list, focusParent); - installMoveEndAction(list, focusParent); + if (!(focusParent instanceof JTextComponent)) { + installMoveHomeAction(list, focusParent); + installMoveEndAction(list, focusParent); + } } public static void installMoveEndAction(final JList list, @Nullable JComponent focusParent) {