Skip to content

Commit

Permalink
Fix bug manual update step does not stop progress bar indicator
Browse files Browse the repository at this point in the history
  • Loading branch information
jonathan-eq authored and xjules committed Sep 5, 2024
1 parent f60497e commit 2d21583
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 1 deletion.
1 change: 1 addition & 0 deletions src/ert/gui/simulation/run_dialog.py
Original file line number Diff line number Diff line change
Expand Up @@ -450,6 +450,7 @@ def _on_event(self, event: object) -> None:
widget.begin(event)

elif isinstance(event, RunModelUpdateEndEvent):
self._progress_widget.stop_waiting_progress_bar()
if (widget := self._get_update_widget(event.iteration)) is not None:
widget.end(event)

Expand Down
5 changes: 4 additions & 1 deletion src/ert/gui/simulation/view/progress_widget.py
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ def __init__(self) -> None:
def repaint_components(self) -> None:
if self._realization_count > 0:
full_width = self.width()
self._waiting_progress_bar.setVisible(False)
self.stop_waiting_progress_bar()

for state, label in self._progress_label_map.items():
label.setVisible(True)
Expand All @@ -87,6 +87,9 @@ def repaint_components(self) -> None:
f" {state} ({self._status.get(state,0)}/{self._realization_count})"
)

def stop_waiting_progress_bar(self) -> None:
self._waiting_progress_bar.setVisible(False)

def update_progress(self, status: dict[str, int], realization_count: int) -> None:
self._status = status
self._realization_count = realization_count
Expand Down

0 comments on commit 2d21583

Please sign in to comment.