Material editor crashes and other bugs

Some bugs have been found while reworking Material Editor:

When a different material shall be chosen for a particle, BornAgain crashes

Before the crash, this dialog appears:

image.

Then the application exits.

This has been introduced at some point since the last release (not present in BornAgain version 1.18)


When removing an already used material, BornAgain crashes

In the material editor, a material can be removed despite it is used in a particle.

Later, when running the simulation, BornAgain crashes.

On other occasions errors occur (e.g. when showing the 3D view - "material not found")

expected: material can't be removed, a hint is shown

BornAgain version 1.18


When the color selection dialog is canceled, the original color is lost

expected: the color stays the same as before

BornAgain version 1.18


Wrong tooltip on color selection button:

image

expected: "Choose color" or similar

BornAgain version 1.18


After adding or cloning a material, the new one is not selected

expected: it should be selected for a better workflow.

BornAgain version 1.18