diff --git a/CHANGELOG b/CHANGELOG index 7c613efe2..09d392434 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -124,6 +124,7 @@ Core: - Added --debug-email flag to print all emails to stdout [#3530]. - Added --no-template-caching flag to disable template caching for easier development [#3566]. +- Reset scroll level for each new projection [#3686]. Mediafiles: - New form for uploading multiple files [#3650]. diff --git a/openslides/core/views.py b/openslides/core/views.py index 2df11bae4..f23974e80 100644 --- a/openslides/core/views.py +++ b/openslides/core/views.py @@ -272,6 +272,10 @@ class ProjectorViewSet(ModelViewSet): raise ValidationError({'detail': 'Data must be a list.'}) projector_instance = self.get_object() + # reset scroll level + if (projector_instance.scroll != 0): + projector_instance.scroll = 0 + projector_instance.save() projector_config = {} for key, value in projector_instance.config.items(): if value.get('stable'):