From 58bcd463489aa4f797bed983b9197f85dfb317b5 Mon Sep 17 00:00:00 2001 From: Bas Leijdekkers Date: Mon, 14 May 2012 22:43:35 +0200 Subject: [PATCH] scroll selection to visible on switching between tree and list view --- .../platform-api/src/com/intellij/ui/dualView/DualView.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platform/platform-api/src/com/intellij/ui/dualView/DualView.java b/platform/platform-api/src/com/intellij/ui/dualView/DualView.java index f1abf56b08ad..efc1765053eb 100644 --- a/platform/platform-api/src/com/intellij/ui/dualView/DualView.java +++ b/platform/platform-api/src/com/intellij/ui/dualView/DualView.java @@ -190,6 +190,8 @@ public class DualView extends JPanel { if (myCurrentView instanceof JBTable) { ((JBTable)myCurrentView).setStriped(true); } + final int row = myCurrentView.getSelectedRow(); + myCurrentView.scrollRectToVisible(myCurrentView.getCellRect(row, 0, true)); } } @@ -304,7 +306,7 @@ public class DualView extends JPanel { SelectionProvider visibleTable = (SelectionProvider)getVisibleTable(); Collection selection = visibleTable.getSelection(); for (Iterator each = selection.iterator(); each.hasNext();) { - result.add((Object)each.next()); + result.add(each.next()); } return result; }