Build Packages / build:windows:nocuda (push) Successful in 17m28s
Build Packages / build:windows:cuda (push) Successful in 19m59s
Build Packages / build:rugnux:windows (push) Successful in 10m55s
Build Packages / Unit tests (push) Successful in 47m41s
Build Packages / build:viewer-tgz:cpu (push) Successful in 7m17s
Build Packages / build:viewer-tgz:cuda (push) Successful in 8m8s
Build Packages / build:rugnux-tgz (x86_64) (push) Successful in 7m2s
Build Packages / build:rugnux:aarch64 (cross) (push) Successful in 4m57s
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 10m21s
Build Packages / build:rpm (rocky9_nocuda) (push) Successful in 9m10s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 10m14s
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 8m17s
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 10m57s
Build Packages / build:rpm (rocky9_sls9) (push) Successful in 10m9s
Build Packages / build:rpm (rocky8) (push) Successful in 11m10s
Build Packages / build:rpm (rocky9) (push) Successful in 10m17s
Build Packages / build:rpm (ubuntu2204) (push) Successful in 10m55s
Build Packages / build:rpm (ubuntu2404) (push) Successful in 8m58s
Build Packages / Create release (push) Skipped
Build Packages / Generate python client (push) Successful in 14s
Build Packages / Build documentation (push) Successful in 43s
Build Packages / DIALS test (push) Successful in 10m29s
Build Packages / XDS test (neggia plugin) (push) Failing after 3h12m41s
Build Packages / XDS test (JFJoch plugin) (push) Failing after 3h12m43s
Build Packages / XDS test (durin plugin) (push) Failing after 3h12m45s
Measured every section's content minimum width against the 330 px the
settings dock gives it (the powder one, fixed yesterday, sat at 278):
geometry 346, unit cell 355, goniometer 322, spot finding 370,
indexing 321, bragg 287, scaling 297, azint 243, reference 149
Five over. Three causes, none of them about the section:
- addRow("", w) reserves the label column and puts the widget in the
field column, so a checkbox's whole width was added to the widest
label. addRow(w) spans both columns instead, which is what a
label-less row means anyway. Spot finding 370 -> 251.
- A spin box is never narrower than its longest possible value, suffix
included, and these rows hold two or three abreast. The unit moves to
the row label, which is how the panel names units elsewhere
("High resolution [Å]"): "a, b, c [Å]", "Beam origin [px]",
"Detector tilt [°]", "Step x, y [μm]", "Radii r1/r2/r3 [px]".
A cell length can still be four digits and three decimals, so those
six fields also divide the row rather than demand their own width.
- A combo is never narrower than its longest entry - the same thing
that pinned the powder panel. "Flex (best per-image refinement)" set
the indexing section's width; it elides now, as the calibrant does.
Every section is now 291 or less, and none of them moves the dock.
Two inspector changes in the same panel:
- An axis that is present but does not turn covers no angular range, so
the image angle is stated as one number rather than "-145° + 0°".
- Sample-head angles that stay put during a run - an SLS Smargon writes
chi and phi - get a row of their own, "chi 0° / phi 0°". Both its
labels stay empty for a file that carries none, so it costs nothing
where it means nothing.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011oVDk7aukYqfPZBLHn5nGg