Bug 121002 Dialogs span multiple monitors instead of center on main monitor
Birt 2.0M3 (only version tested) Dialog boxes in the Report Designer (Chart editor, error message dialogs, etc.) when used on a machine with multiple monitors, are displayed centered across both displays, causing them to span the 2 monitors so half the dialog is on one monitor and the other half is on the 2nd monitor. This is true for error message dialogs as well as the chart editor dialog (and probably others). These dialogs should appear centered on the main monitor, or centered on the monitor that has the main Eclipse window, or centered in the Eclipse window or whatever is the guideline for Eclipse/SWT apps. Other dialogs in Eclipse (error message dialogs, new project wizard, project properties, etc.) behave properly.
chart/org.eclipse.birt.chart.ui.extension/src/org/eclipse/birt/chart/ui/swt/wizard/format/popup/axis/AxisMarkersSheet.java
private transient Composite cmpLine = null;
	private transient Group grpMarkerLine = null;
	private transient Label lblValue = null;
	private transient TextEditorComposite txtValue = null;
	private transient Button btnLineFormatSpecifier = null;
	private transient Label lblAnchor = null;
	private transient Combo cmbLineAnchor = null;
	private transient LineAttributesComposite liacMarkerLine = null;
	
	private transient Composite cmpRange = null;
	private transient Group grpMarkerRange = null;
	private transient Label lblStartValue = null;
	private transient TextEditorComposite txtStartValue = null;
	private transient Button btnStartFormatSpecifier = null;
	private transient Label lblEndValue = null;
	private transient TextEditorComposite txtEndValue = null;
	private transient Button btnEndFormatSpecifier = null;
	private transient Label lblRangeAnchor = null;
	private transient Combo cmbRangeAnchor = null;
	private transient Label lblRangeFill = null;
	private transient FillChooserComposite fccRange = null;
	private transient LineAttributesComposite liacMarkerRange = null;
	private transient LabelAttributesComposite lacLabel = null;
	private transient Button btnLineTriggers;
	private transient Button btnRangeTriggers;
	private transient int iLineCount = 0;
	private transient int iRangeCount = 0;
	private transient Axis axis;
	
	private transient ChartWizardContext context;