diff --git a/platform/platform-resources-en/src/messages/VcsBundle.properties b/platform/platform-resources-en/src/messages/VcsBundle.properties index d699c9bb44a9..f9e766056ddd 100644 --- a/platform/platform-resources-en/src/messages/VcsBundle.properties +++ b/platform/platform-resources-en/src/messages/VcsBundle.properties @@ -466,7 +466,7 @@ outdated.version.text.deleted=Outdated version. Deleted by {0} {1}: {2} current.version.text={4}

Current version is {3}.
Modified by {0}
{1}
{2} committed.changes.filter.title=Filter by committed.changes.group.title=Group by -committed.changes.regex.title=Regex +committed.changes.regex.title=Re&gex changelist.details.committed.format=Committed by {0} {1} incoming.changes.indicator.tooltip={0} incoming changelists available column.name.type=Type diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/committed/CommittedChangesPanel.java b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/committed/CommittedChangesPanel.java index 03531473af9a..29d7048ceee8 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/committed/CommittedChangesPanel.java +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/committed/CommittedChangesPanel.java @@ -52,6 +52,8 @@ import javax.swing.*; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import java.awt.*; +import java.awt.event.ItemEvent; +import java.awt.event.ItemListener; import java.util.ArrayList; import java.util.Collections; import java.util.LinkedList; @@ -103,9 +105,10 @@ public class CommittedChangesPanel extends JPanel implements TypeSafeDataProvide toolbarPanel.add(Box.createHorizontalGlue()); myRegexCheckbox = new JCheckBox(VcsBundle.message("committed.changes.regex.title")); myRegexCheckbox.setSelected(false); - myRegexCheckbox.getModel().addChangeListener(new ChangeListener() { + myRegexCheckbox.getModel().addItemListener(new ItemListener() { @Override - public void stateChanged(ChangeEvent e) { + public void itemStateChanged(ItemEvent e) { + // TODO: no need to re-filter if the text field is empty anyway myFilterComponent.filter(); } });