Bug 122480 It is difficult to edit the properties of a library root element with Property Editor
Open a library. The Property Editor shows the properties of the library's root element. Click on any item in the Data Explorer, Palette, or Outline. The Property Editor shows the appropriate properties or is blank. Click on the library root element in the Outline. The Property Editor blanks. Click on the dark gray area outside the white or gray rectangle in the main editor window. The Property Editor shows the properties of the library's root element. Expected: Clicking on the library root element in the Outline shows the properties of the library's root element in the Property Editor. Click on the dark gray area outside the white or gray rectangle in the main editor window shows a blank Property Editor.
UI/org.eclipse.birt.report.designer.ui.lib/src/org/eclipse/birt/report/designer/internal/lib/editparts/LibraryReportDesignEditPart.java
super( obj );
	}
	/*
	 * (non-Javadoc)
	 * 
	 * @see org.eclipse.gef.editparts.AbstractGraphicalEditPart#createFigure()
	 */
	protected IFigure createFigure( )
	{
		ReportRootFigure figure = new ReportRootFigure( );
		figure.setOpaque( true );
		figure.setShowMargin( showMargin );
		ReportDesignLayout layout = new ReportDesignLayout( this );
		Dimension size = DEFAULTSIZE;
		Rectangle bounds = new Rectangle( 0, 0, size.width - 1, size.height - 1 );
		layout.setInitSize( bounds );
		figure.setLayoutManager( layout );
		figure.setBorder( new ReportDesignMarginBorder( INSETS ) );
		figure.setBounds( bounds.getCopy( ) );
		return figure;
	}
	/*
	 * (non-Javadoc)
	 * 
	 * @see org.eclipse.birt.designer.ui.editor.edit.ReportElementEditPart#getModelChildren()
	 */
	protected List getModelChildren( )
	{
		return HandleAdapterFactory.getInstance( )
				.getLibraryHandleAdapter( getModel( ) )