register changed geometries when some important attribute changes

This commit is contained in:
Laura Klünder 2017-11-26 00:25:24 +01:00
parent 05030bc91c
commit 0419d82d97
3 changed files with 12 additions and 0 deletions

View file

@ -51,6 +51,7 @@ class SpaceGeometryMixin(GeometryMixin):
def register_change(self, force=True):
space = self.space
force = force or self.all_geometry_changed
if force or self.geometry_changed:
changed_geometries.register(space.level_id, space.geometry.intersection(
self.geometry if force else self.get_changed_geometry()