diff options
-rw-r--r-- | target_explorer/plugins/org.eclipse.tcf.te.ui.swt/src/org/eclipse/tcf/te/ui/jface/dialogs/OptionalMessageDialog.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.ui.swt/src/org/eclipse/tcf/te/ui/jface/dialogs/OptionalMessageDialog.java b/target_explorer/plugins/org.eclipse.tcf.te.ui.swt/src/org/eclipse/tcf/te/ui/jface/dialogs/OptionalMessageDialog.java index ee98c6cd8..83bd20346 100644 --- a/target_explorer/plugins/org.eclipse.tcf.te.ui.swt/src/org/eclipse/tcf/te/ui/jface/dialogs/OptionalMessageDialog.java +++ b/target_explorer/plugins/org.eclipse.tcf.te.ui.swt/src/org/eclipse/tcf/te/ui/jface/dialogs/OptionalMessageDialog.java @@ -266,13 +266,17 @@ public class OptionalMessageDialog extends MessageDialogWithToggle { int result = getDialogResult(key); if (result < 0) { result = super.open(); - if (getToggleState() && result >= 0 && result != IDialogConstants.CANCEL_ID) { + if (getToggleState() && storeResultOnToggleSelected(result)) { setDialogResult(key, result); } } return result; } + protected boolean storeResultOnToggleSelected(int result) { + return result >= 0 && result != IDialogConstants.CANCEL_ID; + } + /* (non-Javadoc) * @see org.eclipse.jface.dialogs.MessageDialogWithToggle#setToggleButton(org.eclipse.swt.widgets.Button) */ |