From 306b5d51687f0ffef0fc47632ae8154737687fb3 Mon Sep 17 00:00:00 2001 From: irengrig Date: Fri, 3 Dec 2010 15:52:57 +0300 Subject: [PATCH] git log: re-search on cross in search field [review=ann] --- .../platform-api/src/com/intellij/ui/SearchTextField.java | 4 ++++ .../src/com/intellij/openapi/vcs/ui/SearchFieldAction.java | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/platform/platform-api/src/com/intellij/ui/SearchTextField.java b/platform/platform-api/src/com/intellij/ui/SearchTextField.java index ef876e797060..f2f477eafb39 100644 --- a/platform/platform-api/src/com/intellij/ui/SearchTextField.java +++ b/platform/platform-api/src/com/intellij/ui/SearchTextField.java @@ -120,6 +120,7 @@ public class SearchTextField extends JPanel { myClearFieldLabel.addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent e) { myTextField.setText(""); + onFieldCleared(); } }); @@ -146,6 +147,9 @@ public class SearchTextField extends JPanel { } } + protected void onFieldCleared() { + } + protected void onFocusLost() { } diff --git a/platform/vcs-api/src/com/intellij/openapi/vcs/ui/SearchFieldAction.java b/platform/vcs-api/src/com/intellij/openapi/vcs/ui/SearchFieldAction.java index a2701098a025..277f9eea4e62 100644 --- a/platform/vcs-api/src/com/intellij/openapi/vcs/ui/SearchFieldAction.java +++ b/platform/vcs-api/src/com/intellij/openapi/vcs/ui/SearchFieldAction.java @@ -50,6 +50,11 @@ public abstract class SearchFieldAction extends AnAction implements CustomCompon myField.addCurrentTextToHistory(); actionPerformed(null); } + + @Override + protected void onFieldCleared() { + actionPerformed(null); + } }; myComponent = new JPanel(); final BoxLayout layout = new BoxLayout(myComponent, BoxLayout.X_AXIS);