Bug 125600 [Field Assist] - popup shell should be resizable with size retained
bundles/org.eclipse.jface/src/org/eclipse/jface/fieldassist/ContentProposalAdapter.java
}
				
				public void widgetDefaultSelected(SelectionEvent e) {
					acceptCurrentProposal();
				}
			});
			
			GridData data = new GridData(GridData.FILL_BOTH);
			GC gc = new GC(proposalTable);
			gc.setFont(proposalTable.getFont());
			FontMetrics fontMetrics = gc.getFontMetrics();
			gc.dispose();
			data.widthHint = control.getBounds().width;
			data.heightHint = Dialog.convertHeightInCharsToPixels(fontMetrics,
					POPUP_CHARHEIGHT);
			proposalTable.setLayoutData(data);
			return proposalTable;
		}
		/*
		 * (non-Javadoc)
		 * 
		 * @see org.eclipse.jface.dialogs.PopupDialog.adjustBounds()
		 */
		protected void adjustBounds() {
			
			Point location = control.getDisplay().map(control.getParent(),
					null, control.getLocation());
			getShell().setLocation(location.x + 3,
					location.y + control.getSize().y + 3);
		}