Move vtkCommand::WindowLevelEvent from before windowlevel to after windowlevel.

This commit is contained in:
Krad
2022-07-25 16:06:40 +08:00
parent 2981731c19
commit e1a7614e7c

View File

@@ -408,10 +408,6 @@ void ActorDraggableInteractorStyle::WindowLevel() {
this->WindowLevelCurrentPosition[0] = rwi->GetEventPosition()[0];
this->WindowLevelCurrentPosition[1] = rwi->GetEventPosition()[1];
if (this->HandleObservers &&
this->HasObserver(vtkCommand::WindowLevelEvent)) {
this->InvokeEvent(vtkCommand::WindowLevelEvent, this);
}
if (this->CurrentImageProperty) {
int *size = this->CurrentRenderer->GetSize();
@@ -460,6 +456,10 @@ void ActorDraggableInteractorStyle::WindowLevel() {
this->CurrentImageProperty->SetColorLevel(newLevel);
this->Interactor->Render();
if (this->HandleObservers &&
this->HasObserver(vtkCommand::WindowLevelEvent)) {
this->InvokeEvent(vtkCommand::WindowLevelEvent, this);
}
}
}