Bug 181950 [WorkbenchLauncher] [BiDi] BIDI3.3<HCG:Undesired order of dir path when selecting threw "Workspace Launcher">
Build ID: 3.3 Steps To Reproduce: Note: treat Caps Lock latin letters as BiDi letters Hebrew\Arabic. Prerequisite : use one of your previous workspaces with BiDi characters. i.e : c:\CBA\FED. 1.Run eclipse. 2.Go to "File->Switch Workspace" and select/create a workspace as suggeasted above. Actual Result: The dir path is presented in the workspace text box as such : c:\FED\CBA Expected Result: c:\CBA\FED More information:
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/ChooseWorkspaceDialog.java
Point centerPoint = Geometry.centerPoint(monitorBounds);
		return new Point(centerPoint.x - (initialSize.x / 2), Math.max(
				monitorBounds.y, Math.min(centerPoint.y
						- (initialSize.y * 2 / 3), monitorBounds.y
						+ monitorBounds.height - initialSize.y)));
	}
    /**
     * The show dialog button allows the user to choose to neven be nagged again.
     */
    private void createShowDialogButton(Composite parent) {
        Composite panel = new Composite(parent, SWT.NONE);
        panel.setFont(parent.getFont());
        GridLayout layout = new GridLayout(1, false);
        layout.marginWidth = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_MARGIN);
        panel.setLayout(layout);
        GridData data = new GridData(GridData.FILL_BOTH);
        data.verticalAlignment = GridData.END;
        panel.setLayoutData(data);
        Button button = new Button(panel, SWT.CHECK);
        button.setText(IDEWorkbenchMessages.ChooseWorkspaceDialog_useDefaultMessage);
        button.setSelection(!launchData.getShowDialog());
        button.addSelectionListener(new SelectionAdapter() {
            public void widgetSelected(SelectionEvent e) {
                launchData.toggleShowDialog();
            }
        });
    }
    private void setInitialTextValues(Combo text) {
        String[] recentWorkspaces = launchData.getRecentWorkspaces();
        for (int i = 0; i < recentWorkspaces.length; ++i) {