Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Schwarz2014-10-30 13:32:19 +0000
committerTobias Schwarz2014-10-30 13:32:19 +0000
commit6dde3eb20f6de28d3e6235a3e3e3c568d5e62991 (patch)
tree35bd3cd7cf604d033baa099bb4143c8ea63614e3
parentbfb46d490f8017620ba0c4d3c732b4f2ef652d15 (diff)
downloadorg.eclipse.tcf-6dde3eb20f6de28d3e6235a3e3e3c568d5e62991.tar.gz
org.eclipse.tcf-6dde3eb20f6de28d3e6235a3e3e3c568d5e62991.tar.xz
org.eclipse.tcf-6dde3eb20f6de28d3e6235a3e3e3c568d5e62991.zip
SM: fix doubleclick not executed if select takes too much time
(initialize the wizard)
-rw-r--r--target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/wizards/newWizard/NewWizardSelectionPage.java15
1 files changed, 11 insertions, 4 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/wizards/newWizard/NewWizardSelectionPage.java b/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/wizards/newWizard/NewWizardSelectionPage.java
index e6d3a7688..78c626df7 100644
--- a/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/wizards/newWizard/NewWizardSelectionPage.java
+++ b/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/wizards/newWizard/NewWizardSelectionPage.java
@@ -333,9 +333,9 @@ public class NewWizardSelectionPage extends WizardPage {
}
// Create the wizard node for the selected descriptor if not yet done
- if (selectedWizardDescriptor != null && !wizardNodes.containsKey(selectedWizardDescriptor)) {
- wizardNodes.put(selectedWizardDescriptor, new NewWizardNode(this, selectedWizardDescriptor));
- }
+// if (selectedWizardDescriptor != null && !wizardNodes.containsKey(selectedWizardDescriptor)) {
+// wizardNodes.put(selectedWizardDescriptor, new NewWizardNode(this, selectedWizardDescriptor));
+// }
}
// Update the wizard container UI elements
@@ -381,7 +381,10 @@ public class NewWizardSelectionPage extends WizardPage {
@Override
public boolean canFlipToNextPage() {
if (selectedWizardDescriptor != null && selectedWizardDescriptor.hasPages()) {
- return super.canFlipToNextPage();
+ if (wizardNodes.get(selectedWizardDescriptor) != null) {
+ super.canFlipToNextPage();
+ }
+ return true;
}
return false;
}
@@ -405,6 +408,10 @@ public class NewWizardSelectionPage extends WizardPage {
IWizardNode node = null;
if (selectedWizardDescriptor != null) {
node = wizardNodes.get(selectedWizardDescriptor);
+ if (node == null) {
+ node = new NewWizardNode(this, selectedWizardDescriptor);
+ wizardNodes.put(selectedWizardDescriptor, node);
+ }
}
return node;
}

Back to the top