Skip to content

Canonical Parent

James Graham requested to merge work/nvrwhere/canonical_parent into master

So the original space parent and child stuff was technically a bit naughty in that it allowed multiple rooms to be set as the canonical parent. Because while a room can have multiple parents only one should be canonical. This adds the following:

  • When adding a child or parent there is an extra check to select if the new parent should be canonical
  • Any parent can be selected as the canonical one from the room settings
  • All functions ensure that there is only ever one canonical parent by ensuring all others are false when a new one is set.

Merge request reports