--- a/eric6/Graphics/UMLGraphicsView.py Sun Apr 12 15:03:27 2020 +0200 +++ b/eric6/Graphics/UMLGraphicsView.py Sun Apr 12 18:40:37 2020 +0200 @@ -744,11 +744,14 @@ y = float(y.split("=", 1)[1].strip()) itemType = itemType.split("=", 1)[1].strip() if itemType == ClassItem.ItemType: - itm = ClassItem(x=x, y=y, scene=self.scene()) + itm = ClassItem(x=x, y=y, scene=self.scene(), + colors=self.getDrawingColors()) elif itemType == ModuleItem.ItemType: - itm = ModuleItem(x=x, y=y, scene=self.scene()) + itm = ModuleItem(x=x, y=y, scene=self.scene(), + colors=self.getDrawingColors()) elif itemType == PackageItem.ItemType: - itm = PackageItem(x=x, y=y, scene=self.scene()) + itm = PackageItem(x=x, y=y, scene=self.scene(), + colors=self.getDrawingColors()) itm.setId(itemId) umlItems[itemId] = itm if not itm.parseItemDataString(version, itemData):