diff --git a/platform/platform-impl/src/com/intellij/util/ui/table/JBListTable.java b/platform/platform-impl/src/com/intellij/util/ui/table/JBListTable.java index b491438ac5a8..b0a3d46eabc8 100644 --- a/platform/platform-impl/src/com/intellij/util/ui/table/JBListTable.java +++ b/platform/platform-impl/src/com/intellij/util/ui/table/JBListTable.java @@ -43,6 +43,7 @@ import javax.swing.table.TableColumn; import javax.swing.table.TableModel; import java.awt.*; import java.awt.event.*; +import java.util.EventObject; import java.util.List; import static java.awt.event.KeyEvent.*; @@ -142,6 +143,14 @@ public abstract class JBListTable { myEditor = editor; } + @Override + public boolean isCellEditable(EventObject e) { + if (e instanceof MouseEvent && UIUtil.isSelectionButtonDown((MouseEvent)e)) { + return false; + } + return super.isCellEditable(e); + } + @Override public Component getTableCellEditorComponent(final JTable table, Object value, boolean isSelected, final int row, int column) { final JPanel p = new JPanel(new BorderLayout()) {