Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLars Vogel2020-07-27 09:15:00 +0000
committerLars Vogel2020-07-27 09:50:51 +0000
commit454c171e8f6b1022151bc5cedcd02977a94db1a4 (patch)
treebbdf930cc959747d0f8f681d592825c79b30d893
parente8d204ea997c85020399264539c6b3ea9b33f3a7 (diff)
downloadeclipse.platform.ui-454c171e8f6b1022151bc5cedcd02977a94db1a4.tar.gz
eclipse.platform.ui-454c171e8f6b1022151bc5cedcd02977a94db1a4.tar.xz
eclipse.platform.ui-454c171e8f6b1022151bc5cedcd02977a94db1a4.zip
Revert "Bug 544286 - Evaluate if Dialogs#initializeBounds can use asynchronous"
This reverts commit 2d19c37c8fe13c6d128fcb64823d79dc18efd07f. Reason for revert: Installation details initially not visible To check, select Help -> About -> Installation Details Change-Id: I782e976968af68172113921c8862303b542d5240
-rw-r--r--bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/Dialog.java5
-rw-r--r--tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/dialogs/DialogTest.java6
2 files changed, 3 insertions, 8 deletions
diff --git a/bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/Dialog.java b/bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/Dialog.java
index fbae8c90db8..31cbffa91b7 100644
--- a/bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/Dialog.java
+++ b/bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/Dialog.java
@@ -710,9 +710,10 @@ public abstract class Dialog extends Window {
if (shell.getDisplay().getDismissalAlignment() == SWT.RIGHT) {
// make the default button the right-most button
Button defaultButton = shell.getDefaultButton();
- if (defaultButton != null && isContained(buttonBar, defaultButton)) {
+ if (defaultButton != null
+ && isContained(buttonBar, defaultButton)) {
defaultButton.moveBelow(null);
- defaultButton.requestLayout();
+ defaultButton.getParent().layout();
}
}
}
diff --git a/tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/dialogs/DialogTest.java b/tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/dialogs/DialogTest.java
index 5319dbc4139..49cd240db6b 100644
--- a/tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/dialogs/DialogTest.java
+++ b/tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/dialogs/DialogTest.java
@@ -19,7 +19,6 @@ import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import junit.framework.TestCase;
@@ -59,11 +58,6 @@ public class DialogTest extends TestCase {
// open the dialog so the widgets will be realized
forceLayoutDialog.open();
- int waitEvents = 0;
- while (Display.getDefault().readAndDispatch() && waitEvents++ < 500) {
- // spin the event loop
- }
-
// retrieve the 'OK' and 'Cancel' buttons
Button okBtn = forceLayoutDialog.getButton(IDialogConstants.OK_ID);
Button cancelBtn = forceLayoutDialog.getButton(IDialogConstants.CANCEL_ID);

Back to the top