mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[vcs-log] apply text filter on focus lost IDEA-143431
This commit is contained in:
+11
-4
@@ -436,10 +436,7 @@ public class VcsLogClassicFilterUi implements VcsLogFilterUi {
|
||||
super(VCS_LOG_TEXT_FILTER_HISTORY);
|
||||
myTextFilterModel = model;
|
||||
setText(myTextFilterModel.getText());
|
||||
getTextEditor().addActionListener(e -> {
|
||||
myTextFilterModel.setFilter(new VcsLogTextFilterImpl(getText()));
|
||||
addCurrentTextToHistory();
|
||||
});
|
||||
getTextEditor().addActionListener(e -> applyFilter());
|
||||
addDocumentListener(new DocumentAdapter() {
|
||||
@Override
|
||||
protected void textChanged(DocumentEvent e) {
|
||||
@@ -457,9 +454,19 @@ public class VcsLogClassicFilterUi implements VcsLogFilterUi {
|
||||
}
|
||||
}
|
||||
|
||||
protected void applyFilter() {
|
||||
myTextFilterModel.setFilter(new VcsLogTextFilterImpl(getText()));
|
||||
addCurrentTextToHistory();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onFieldCleared() {
|
||||
myTextFilterModel.setFilter(null);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onFocusLost() {
|
||||
applyFilter();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user