diff options
author | Tobias Schwarz | 2014-10-30 13:32:19 +0000 |
---|---|---|
committer | Tobias Schwarz | 2014-10-30 13:32:19 +0000 |
commit | 6dde3eb20f6de28d3e6235a3e3e3c568d5e62991 (patch) | |
tree | 35bd3cd7cf604d033baa099bb4143c8ea63614e3 | |
parent | bfb46d490f8017620ba0c4d3c732b4f2ef652d15 (diff) | |
download | org.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.java | 15 |
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; } |