Restyle realization status indicators - #14110
Conversation
|
Screenshots differ from baselines. A baseline update PR has been prepared: equinor/ert-testdata#77 |
The pastel fills with a pie-chart overlay and a "finished / total" caption are hard to scan at larger realization counts, and the pie competes with the status fill for the same shape. Replace it with a status dot plus a progress ring drawn only while running, dropping the caption the ring now conveys. Shrink the cells so more of the ensemble fits on screen.
cda5b01 to
4b609d5
Compare
There was a problem hiding this comment.
Pull request overview
This PR simplifies the ensemble realization status UI in the experiments view by replacing the large filled indicators (with pie overlay and per-cell finished/total caption) with a smaller status dot and an optional progress ring shown only while running, improving scanability for large ensembles.
Changes:
- Restyled realization cell delegate to draw a centered status dot plus a running-only progress ring, and reduced cell size from 90×90 to 70×70.
- Updated the progress legend markers to match the new dot styling (including an outlined “Waiting” marker) and tightened layout spacing/heights.
- Aligned legend label text formatting and updated the corresponding unit test expectation.
Reviewed changes
Copilot reviewed 3 out of 4 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
src/ert/gui/experiments/view/realization.py |
Redraws realization indicators as dot + running-only ring; shrinks cell size and updates selection highlight rendering. |
src/ert/gui/experiments/view/progress_widget.py |
Updates legend marker visuals/layout and removes leading-space prefix in legend label text. |
src/ert/ensemble_evaluator/state.py |
Revises status color palette used across the UI for realization/ensemble state visualization. |
tests/ert/unit_tests/gui/experiments/view/test_legend.py |
Updates assertion to match the new legend label text formatting (no leading space). |
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #14110 +/- ##
==========================================
+ Coverage 91.89% 91.93% +0.03%
==========================================
Files 479 479
Lines 33397 33411 +14
==========================================
+ Hits 30689 30715 +26
+ Misses 2708 2696 -12
Flags with carried forward coverage won't be shown. Click here to find out more.
|
The pastel fills with a pie-chart overlay and a "finished / total" caption are hard to scan at larger realization counts, and the pie competes with the status fill for the same shape.
Replace it with a status dot plus a progress ring drawn only while running, dropping the caption the ring now conveys. Cells shrink from 90x90 to 70x70 so more of the ensemble fits on screen.
Issue
Resolves #14109
Screen.Recording.2026-08-05.214514.mp4
Approach
Replace the current large status indicators with smaller status dots and a progress ring shown only while running. Reduce the cell size and update the legend to match, making the grid less visually noisy and easier to scan for large ensembles.
git rebase -i main --exec 'just rapid-tests')When applicable
merge screenshot-PR in ert-testdata before merging this PR.