diff --git a/platform/lang-impl/src/com/intellij/ui/tabs/FileColorSettingsTable.java b/platform/lang-impl/src/com/intellij/ui/tabs/FileColorSettingsTable.java index f984c4d09ccd..1fbddd66a95d 100644 --- a/platform/lang-impl/src/com/intellij/ui/tabs/FileColorSettingsTable.java +++ b/platform/lang-impl/src/com/intellij/ui/tabs/FileColorSettingsTable.java @@ -30,6 +30,7 @@ import javax.swing.table.TableCellRenderer; import javax.swing.table.TableColumn; import javax.swing.table.TableColumnModel; import java.awt.*; +import java.awt.event.MouseEvent; import java.util.ArrayList; import java.util.EventObject; import java.util.List; @@ -83,6 +84,7 @@ public abstract class FileColorSettingsTable extends JBTable { @Override public boolean editCellAt(int row, int column, EventObject e) { + if (e instanceof MouseEvent && ((MouseEvent)e).getClickCount() == 1) return false; final Object at = getModel().getValueAt(row, column); final FileColorConfigurationEditDialog dialog = new FileColorConfigurationEditDialog(myManager, ((FileColorConfiguration)at)); dialog.getScopeComboBox().setEnabled(false); @@ -90,11 +92,6 @@ public abstract class FileColorSettingsTable extends JBTable { return false; } - @Override - public boolean isCellEditable(int row, int column) { - return column == 1; - } - public boolean isModified() { final List current = getModel().getConfigurations();