Bug 44861 [CellEditors] DialogCellEditor does not handle focusLost()
Make sure you have org.eclipse.ui.examples.propertysheet_2.1.0 and open any *.usr file. Select "Richard" from the outline view and select "eyecolor" from the properties view (notice the ... button). Now open the search dialog and notice the ... button is still there. If you select other text or combo properties, notice the editor has been deactivated.
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/DialogCellEditor.java
/**
     * Image registry key for three dot image (value <code>"cell_editor_dots_button_image"</code>).
     */
    public static final String CELL_EDITOR_IMG_DOTS_BUTTON = "cell_editor_dots_button_image";
    /**
     * The editor control.
     */
    private Composite editor;
    /**
     * The current contents.
     */
    private Control contents;
    /**
     * The label that gets reused by <code>updateLabel</code>.
     */
    private Label defaultLabel;
    /**
     * The button.
     */
    private Button button;
	/**
	 * Listens for 'focusLost' events and  fires the 'apply' event as long
	 * as the focus wasn't lost because the dialog was opened.
	 */
	private FocusListener buttonFocusListener;
    /**