Bug 126527 [Field Assist] - API - Field Decoration alignment issues are different for cell editors
bundles/org.eclipse.jface/src/org/eclipse/jface/fieldassist/DecoratedTextCellEditor.java
boolean oldIsSelectable = isSelectable;
		isSelectable = isSelectAllEnabled();
		if (oldIsSelectable != isSelectable) {
			fireEnablementChanged(SELECT_ALL);
		}
	}
	/**
	 * Checks to see if the selection state (selection / no selection) has
	 * changed and if so fire an enablement changed notification.
	 */
	private void checkSelection() {
		boolean oldIsSelection = isSelection;
		isSelection = text.getSelectionCount() > 0;
		if (oldIsSelection != isSelection) {
			fireEnablementChanged(COPY);
			fireEnablementChanged(CUT);
		}
	}
	/*
	 * (non-Javadoc) Method declared on CellEditor.
	 */
	protected Control createControl(Composite parent) {
		
		decoratedField = new DecoratedField(parent, getStyle(),
				new TextControlCreator());
		text = (Text) decoratedField.getControl();
		decoratedField.getLayoutControl().setBackground(text.getBackground());
		
		text.addSelectionListener(new SelectionAdapter() {
			public void widgetDefaultSelected(SelectionEvent e) {