feat(editor): Warn-Zeilennummer trägt ihre Meldung als Tooltip
Der Streifen sagte bisher nur, DASS eine Zeile eine Warnung hat; welche, stand allein unter dem Diagramm — man sah die orange Zahl und suchte dann in der Liste die passende Zeilennummer. - warnings.js: `warningText()` neben `formatWarning()`, beide aus demselben `switch` (`build(w, t, esc)`) — der Warnungsbereich ist HTML, ein `title` ist Klartext. Ohne die Trennung stünde dort „Drag & Drop“. - app.js: `lineNoWarn` ist jetzt Map Zeile -> Text; mehrere Warnungen einer Zeile stehen im Tooltip untereinander. Titel verschwinden mit der Warnung. - style.css: Der Kasten der Warn-Zahl reicht über die ganze Streifenbreite (Ziffern bleiben punktgenau stehen, nachgemessen 21,14 px), `cursor:help`. Nachgemessen (4 Warnungen in 3 Zeilen): Tooltips wortgleich mit dem Warnungsbereich, `&`/`"` unverfälscht, keine Zahl ohne Warnung mit `title`; nach dem Beheben verschwinden Klasse und Titel mit. Werkbaum-Plan: 0. SPEC §9 (Zeilennummern) + D33-Nachtrag; Plan: #ed.lineno.tip [x]. 243 Tests grün (3 neue). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
0bead77e7f
commit
cb966e4e20
@@ -544,7 +544,15 @@
|
||||
/* Cursor-Zeile und Zeilen mit Warnung heben sich ab — genau die beiden Fälle,
|
||||
für die man im Streifen überhaupt nachsieht. */
|
||||
.lineno-inner span.cur{opacity:1;color:var(--ink);font-weight:600}
|
||||
.lineno-inner span.warn{opacity:1;color:var(--warn);font-weight:600}
|
||||
/* Die Zahl einer Warn-Zeile trägt die Meldung als Tooltip (D33-Nachtrag).
|
||||
Dafür reicht ihr Kasten über die **ganze** Streifenbreite statt nur über
|
||||
die Ziffern: Ein zwei Zeichen breites Ziel trifft man sonst kaum. Die
|
||||
Ziffern selbst bleiben, wo sie sind (rechtsbündig, 6 px Abstand), und
|
||||
`cursor:help` sagt, dass es hier etwas zu lesen gibt. */
|
||||
.lineno-inner span.warn{
|
||||
opacity:1;color:var(--warn);font-weight:600;
|
||||
left:0;right:0;padding-right:6px;text-align:right;cursor:help;
|
||||
}
|
||||
.hint{
|
||||
padding:12px 16px;border-top:1px dashed rgba(36,52,71,.18);
|
||||
font-size:.8rem;color:var(--muted);line-height:1.7;
|
||||
|
||||
Reference in New Issue
Block a user