diff options
-rw-r--r-- | org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/RepositorySearchDialog.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/RepositorySearchDialog.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/RepositorySearchDialog.java index 1ee77bbd8b..c91c9e6203 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/RepositorySearchDialog.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/RepositorySearchDialog.java @@ -62,6 +62,7 @@ import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Text; import org.eclipse.swt.widgets.ToolBar; import org.eclipse.swt.widgets.ToolItem; +import org.eclipse.swt.widgets.TreeItem; import org.eclipse.ui.PlatformUI; import org.eclipse.ui.dialogs.PatternFilter; import org.osgi.service.prefs.BackingStoreException; @@ -352,7 +353,9 @@ public class RepositorySearchDialog extends WizardPage { @Override public void widgetSelected(SelectionEvent e) { - fTreeViewer.setAllChecked(true); + for (TreeItem item : fTreeViewer.getTree().getItems()) { + fTreeViewer.setSubtreeChecked(item.getData(), true); + } enableOk(); } @@ -369,7 +372,9 @@ public class RepositorySearchDialog extends WizardPage { @Override public void widgetSelected(SelectionEvent e) { - fTreeViewer.setAllChecked(false); + for (TreeItem item : fTreeViewer.getTree().getItems()) { + fTreeViewer.setSubtreeChecked(item.getData(), false); + } enableOk(); } |