Bug 169058 While double click element node in source outline of XML source editor, the design file is regarded as 'edited' [00]
Build Number: 2.2.0.v20061225-1650 Description: While double click element node in source outline of XML source editor, the design file is regard as 'edited' Step to reproduce: 1. new a report and insert a label item 2. switch to the xml source editor with report outline 3. double click the label item again and again Actual result: The save button on toolbar has change its state with the double click operation
UI/org.eclipse.birt.report.designer.ui.editor.xml.wtp/src/org/eclipse/birt/report/designer/ui/editor/pages/xml/ReportXMLSourceEditorFormPage.java
* (non-Javadoc)
	 * 
	 * @see org.eclipse.birt.report.designer.ui.editor.pages.xml.ReportFormPage#selectReveal(java.lang.Object)
	 */
	public boolean selectReveal( Object marker )
	{
		int start = MarkerUtilities.getCharStart( (IMarker) marker );
		int end = MarkerUtilities.getCharEnd( (IMarker) marker );
		boolean selectLine = start < 0 || end < 0;
		
		
		IAnnotationModel model = reportXMLEditor.getDocumentProvider( )
				.getAnnotationModel( reportXMLEditor.getEditorInput( ) );
		if ( model instanceof AbstractMarkerAnnotationModel )
		{
			AbstractMarkerAnnotationModel markerModel = (AbstractMarkerAnnotationModel) model;
			Position pos = markerModel.getMarkerPosition( (IMarker) marker );
			if ( pos != null )
			{
				if ( !pos.isDeleted( ) )
				{
					
					start = pos.getOffset( );
					end = pos.getOffset( ) + pos.getLength( );
				}
				else
				{
					return false;
				}
			}