diff options
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/ToggleFilterAction.java')
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/ToggleFilterAction.java | 35 |
1 files changed, 16 insertions, 19 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/ToggleFilterAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/ToggleFilterAction.java index 7ac218073..3d70cf3eb 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/ToggleFilterAction.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/ToggleFilterAction.java @@ -44,27 +44,24 @@ public abstract class ToggleFilterAction extends Action { if (getViewer().getControl().isDisposed()) { return; } - BusyIndicator.showWhile(getViewer().getControl().getDisplay(), new Runnable() { - @Override - public void run() { - if (on) { - ViewerFilter filter= getViewerFilter(); - ViewerFilter[] filters= getViewer().getFilters(); - boolean alreadyAdded= false; - for (int i= 0; i < filters.length; i++) { - ViewerFilter addedFilter= filters[i]; - if (addedFilter.equals(filter)) { - alreadyAdded= true; - break; - } + BusyIndicator.showWhile(getViewer().getControl().getDisplay(), () -> { + if (on) { + ViewerFilter filter = getViewerFilter(); + ViewerFilter[] filters = getViewer().getFilters(); + boolean alreadyAdded = false; + for (int i = 0; i < filters.length; i++) { + ViewerFilter addedFilter = filters[i]; + if (addedFilter.equals(filter)) { + alreadyAdded = true; + break; } - if (!alreadyAdded) { - getViewer().addFilter(filter); - } - - } else { - getViewer().removeFilter(getViewerFilter()); } + if (!alreadyAdded) { + getViewer().addFilter(filter); + } + + } else { + getViewer().removeFilter(getViewerFilter()); } }); } |