DistrictDiagramViewerListeners fired too early
DistrictDiagramViewer.loadPageSettings(ICanvasContext ctx)
is too early to fire listeners because the IDiagram
instance is first a dummy Diagram.spawnNew(DiagramClass.DEFAULT)
.
DistrictDiagramViewer.onCreated()
is a better place as there IDiagram
instance is the correct one received from DiagramLoaderJob
.