Bug 545775 - Horizontal layout broken on variables view

Change-Id: I52148843c0f521c216cc59a2f5f96cbd9dfdded5
diff --git a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/variables/JavaVariablesDetailPane.java b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/variables/JavaVariablesDetailPane.java
index dc27983..b42894e 100644
--- a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/variables/JavaVariablesDetailPane.java
+++ b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/variables/JavaVariablesDetailPane.java
@@ -86,6 +86,7 @@
 			return c;
 		}
 		if (fExpressionHistoryDialogSettings != null) {
+
 			fExpressionHistory = SWTFactory.createCombo(parent, SWT.DROP_DOWN | SWT.READ_ONLY, 1, null);
 			fExpressionHistory.addSelectionListener(new SelectionAdapter() {
 				@Override
@@ -97,11 +98,13 @@
 					}
 				}
 			});
-			GridData data = new GridData(GridData.FILL_HORIZONTAL);
-			data.widthHint = 10;
+			GridData data = new GridData(SWT.FILL, SWT.TOP, true, false);
+			data.horizontalSpan = 5;
+
 			fExpressionHistory.setLayoutData(data);
 			fExpressionHistory.setEnabled(false);
 		}
+
 		Control newControl = super.createControl(parent);
 		SourceViewer viewer = getSourceViewer();
 		// Light bulb for content assist hint