diff options
| author | Mickael Istria | 2019-04-01 07:33:47 +0000 |
|---|---|---|
| committer | Mickael Istria | 2019-04-01 07:34:41 +0000 |
| commit | f9e923aa1450388a020f88d1070effeefea24bd7 (patch) | |
| tree | e416217f1d3d7efc352817208838ac3ef2c5ba8f | |
| parent | 785d167367acf14bc50ab45302e72a2675a1ce01 (diff) | |
| download | eclipse.platform.ui-f9e923aa1450388a020f88d1070effeefea24bd7.tar.gz eclipse.platform.ui-f9e923aa1450388a020f88d1070effeefea24bd7.tar.xz eclipse.platform.ui-f9e923aa1450388a020f88d1070effeefea24bd7.zip | |
Bug 545876 - [navigator] Hide "user filters" without Resource content
The User Filters tab of CNF customization dialog is not shown when the
ResourceExtensionContentProvider is not attached to the viewer.
Change-Id: I6ea710675d99a403d9f00f1dcf9f3ffa70bb6c83
Signed-off-by: Mickael Istria <mistria@redhat.com>
| -rw-r--r-- | bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/internal/navigator/filters/CommonFilterSelectionDialog.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/internal/navigator/filters/CommonFilterSelectionDialog.java b/bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/internal/navigator/filters/CommonFilterSelectionDialog.java index 0e59aafad63..2481f840b55 100644 --- a/bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/internal/navigator/filters/CommonFilterSelectionDialog.java +++ b/bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/internal/navigator/filters/CommonFilterSelectionDialog.java @@ -120,11 +120,13 @@ public class CommonFilterSelectionDialog extends TrayDialog { CommonNavigatorMessages.CommonFilterSelectionDialog_Available_Filters, commonFiltersTab, FILTER_ICON); - this.userFiltersTab = new UserFiltersTab(customizationsTabFolder, this.commonViewer); - createTabItem( - customizationsTabFolder, - CommonNavigatorMessages.CommonFilterSelectionDialog_User_Resource_Filters, - userFiltersTab, FILTER_ICON); + if (contentService.getViewerDescriptor() + .isVisibleContentExtension("org.eclipse.ui.navigator.resourceContent")) { //$NON-NLS-1$ + this.userFiltersTab = new UserFiltersTab(customizationsTabFolder, this.commonViewer); + createTabItem(customizationsTabFolder, + CommonNavigatorMessages.CommonFilterSelectionDialog_User_Resource_Filters, userFiltersTab, + FILTER_ICON); + } boolean hideExtensionsTab = contentService.getViewerDescriptor() .getBooleanConfigProperty( |
