Aegis — the multi-chain wallet built into Theseus (BCH, BTC, DGB, ETH, SOL, TRX, SC)
Each .warow was its own grid container, so the `auto` amount column resolved independently per row: a row holding 0.3066756 got a narrower column than one holding 0.43789841, and the copy button therefore landed at a different x on every line. Column widths have to be SHARED to line up, and nothing was sharing them. The columns are now declared once on a .walist wrapper and every row inherits them via `grid-template-columns: subgrid`. Column gaps moved to the parent, since a subgrid takes its gutters in the subgridded axis from the grid it inherits and would have ignored them on the row. A @supports fallback pins the amount column to a fixed 104px for any host without subgrid, which keeps the copy column straight there too. Measured across six rows with four different amount lengths, at 260, 320, 400 and 520px wide: copy left edge, amount right edge, ticker left edge and menu right edge all have 0px spread, with no row overflow and no clipped amount. 0.9.8 claimed this area was verified, but the check only looked for cell overlap WITHIN each row and never compared the same column ACROSS rows — which is exactly the defect it missed. |
||
|---|---|---|
| lib | ||
| addon.json | ||
| electrum-servers.json | ||
| index.js | ||
| panel.html | ||
| panel.js | ||
| qr.js | ||
| wallet-inject.js | ||