controller sends group order which was processed instead of which will be processed

This commit is contained in:
iLLiCiTiT 2020-08-12 19:49:03 +02:00
parent 0c1b37af82
commit 35731d94d8

View file

@ -250,6 +250,8 @@ class Controller(QtCore.QObject):
self.processing["current_group_order"] is not None self.processing["current_group_order"] is not None
and plugin.order > self.processing["current_group_order"] and plugin.order > self.processing["current_group_order"]
): ):
current_group_order = self.processing["current_group_order"]
new_next_group_order = None new_next_group_order = None
new_current_group_order = self.processing["next_group_order"] new_current_group_order = self.processing["next_group_order"]
if new_current_group_order is not None: if new_current_group_order is not None:
@ -270,12 +272,13 @@ class Controller(QtCore.QObject):
if self.collect_state == 0: if self.collect_state == 0:
self.collect_state = 1 self.collect_state = 1
self.switch_toggleability.emit(True) self.switch_toggleability.emit(True)
self.passed_group.emit(new_current_group_order) self.passed_group.emit(current_group_order)
yield IterationBreak("Collected") yield IterationBreak("Collected")
self.passed_group.emit(new_current_group_order) else:
if self.errored: self.passed_group.emit(current_group_order)
yield IterationBreak("Last group errored") if self.errored:
yield IterationBreak("Last group errored")
if self.collect_state == 1: if self.collect_state == 1:
self.collect_state = 2 self.collect_state = 2