android: the sweep — what thirty rounds left behind, and the byte that hid a file from grep
Nothing here changes what the phone does, and the walks are untouched on
purpose: they are the guard, not the subject. Out go nine imports no file
ever names again, two things nothing in src, tests, crates or src-tauri
has ever referenced — `forgetAccount` in the Soulseek store, whose Sign
out row calls `disconnect`, and `isLossless` in util.js — and two CSS
rules no markup can reach, `.cardpad` and `.iconbtn.liked`; `stamp` and
`fmtCount` had each been written twice word for word, so both bodies move
into util.js unchanged and four screens gain a name on an import line they
already had. The byte is in player.svelte.js, where the play-history key
joins artist and title on a NUL that was written into the source as the
character itself rather than as the escape catalog.svelte.js already uses
— that made the file non-text, so every grep of it since has answered
"Binary file matches" and shown nothing. One line is added rather than
removed: `.mini .mini-lane { width: auto }` reads exactly like the strays
and is the only thing keeping the lane from coming out 32px wider than the
strip it was cut for, so it now says so — and `.feat`, declared twice in
shell.css with different values, is left alone, because untangling that
moves pixels and this round may not. A tenth dead import is missing from
that first list on purpose: Sheet.svelte's `import * as api` is a namespace
import, the one shape Rollup cannot shake, so its reason was the bundle
rather than drift and it went out with the round before.
This commit is contained in:
1 parent
01bab007f7
commit
46cf6a98fe
15 files changed
+31
-39
No files matched your search
@@ -164,7 +164,6 @@ html[data-material="solid"] .gbar { background: rgba(24, 24, 24, 0.94); backdrop
|
||||
.iconbtn.sm { width: 38px; height: 38px; }
|
||||
.iconbtn.muted { color: var(--text-secondary); }
|
||||
.iconbtn.on { color: var(--accent-hover); }
|
||||
.iconbtn.liked { color: var(--accent); }
|
||||
|
||||
/* ── large page header (the un-scrolled state) ────────────────────────── */
|
||||
.phead { padding: 14px var(--pad) 6px; position: relative; z-index: 2; }
|
||||
@@ -440,7 +439,6 @@ html[data-material="solid"] .cover-wrap { background: var(--bg-elevated); }
|
||||
|
||||
/* ── cards / groups ───────────────────────────────────────────────────── */
|
||||
.card { background: var(--surface); box-shadow: var(--ring); border-radius: var(--r-card); overflow: hidden; }
|
||||
.cardpad { padding: 14px; }
|
||||
.group { margin: 0 var(--pad) 14px; border-radius: var(--r-card); overflow: hidden; background: var(--surface); box-shadow: var(--ring); }
|
||||
html[data-material="solid"] .card, html[data-material="solid"] .group { background: var(--bg-elevated); box-shadow: none; }
|
||||
.group .row { padding: 11px 14px; }
|
||||
@@ -1218,6 +1216,11 @@ html[data-material="solid"] .peer { background: var(--bg-elevated); box-shadow:
|
||||
.countline { display: flex; align-items: center; justify-content: space-between; padding: 0 var(--pad) 10px; }
|
||||
/* a hero bleeds up under the status bar; the scrim keeps the chrome legible */
|
||||
.screen.has-hero { padding-top: 0; }
|
||||
/* not a stray: `.lane` is width: 100%, and the mini bar's lane is ALSO
|
||||
positioned with both left: 16px and right: 16px — an over-constrained
|
||||
absolute box drops `right`, so without this it comes out 32px wider than
|
||||
the strip it was cut for (395 where 363 was asked for, at 411), the bars
|
||||
sit off-centre and the tail runs under the bar's own overflow: hidden. */
|
||||
.mini .mini-lane { width: auto; }
|
||||
|
||||
/* ── screen transitions ───────────────────────────────────────────────────
|
||||
|
||||
Reference in new issue
Block a user