NEW - bug 183818: [pde viz] Add forward and back button support to the PDE Dependency Graph
https://bugs.eclipse.org/bugs/show_bug.cgi?id=183818
diff --git a/visualization/plugins/org.eclipse.pde.visualization.dependency/src/org/eclipse/pde/visualization/dependency/views/PluginVisualizationView.java b/visualization/plugins/org.eclipse.pde.visualization.dependency/src/org/eclipse/pde/visualization/dependency/views/PluginVisualizationView.java
index 04d06dc..938db5c 100644
--- a/visualization/plugins/org.eclipse.pde.visualization.dependency/src/org/eclipse/pde/visualization/dependency/views/PluginVisualizationView.java
+++ b/visualization/plugins/org.eclipse.pde.visualization.dependency/src/org/eclipse/pde/visualization/dependency/views/PluginVisualizationView.java
@@ -138,6 +138,8 @@
 				Object selectedElement = selection.getFirstElement();
 				if ( selectedElement instanceof BundleDescription) {
 					focusOn((BundleDescription) selectedElement, true);
+					// When a new plug-in is selected, disable the forward action.
+					// The forward action only stores history when the back button was used (much like a browser)
 					forwardStack.clear();
 					forwardAction.setEnabled(false);
 				}
@@ -288,6 +290,9 @@
 				if (dialog.open() == Window.OK) {
 					IPluginModelBase pluginModelBase = (IPluginModelBase) dialog.getFirstResult();
 					focusOn(pluginModelBase.getBundleDescription(), true);
+					
+					// When a new plug-in is selected, disable the forward action			
+					// The forward action only stores history when the back button was used (much like a browser)
 					forwardStack.clear();
 					forwardAction.setEnabled(false);
 				}
@@ -343,6 +348,9 @@
 		focusAction = new Action() {
 			public void run() {
 				focusOn((BundleDescription) objectToFocusOn, true);
+				
+				// When a new plug-in is selected, disable the forward action
+				// The forward action only stores history when the back button was used (much like a browser)
 				forwardStack.clear();
 				forwardAction.setEnabled(false);
 			}