fix: beim Gott-Datei-Split verlorene Erklärkommentare wiederhergestellt
Qualitäts-Review-Befund (a): Alle 6 part/part-of-Aufteilungen hatten Code vollständig übernommen (Zeilen-Multiset-Vergleich Original vs. heutiger Stand: keine Code-Zeile verloren, keine hinzugefügt), ABER erklärende Kommentare über den Klassen gingen verloren (24 Blöcke, u. a. die HTML-Subset-Doku über _MatrixHtmlText, die Selbst-Aussperr-Warnung über updatePowerLevelsSafely, TURN-Verbrauchskarte, PDF-Cache/Viewer-Doku). Alle an den richtigen Klassen wiederhergestellt; reine Trennlinien und ALL-CAPS-Abschnittslabels bewusst nicht (Gott-Datei-Navigation, durch die neuen Dateinamen ersetzt). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,9 @@
|
||||
part of '../document_viewer.dart';
|
||||
|
||||
// Static render cache.
|
||||
// Survives widget dispose/recreate (e.g. scroll in chat list).
|
||||
// Key: filename + file-size-bytes + page + render-dimensions.
|
||||
// Evicts the oldest entry (FIFO) when the limit is reached.
|
||||
class _RenderCache {
|
||||
static const _max = 80;
|
||||
static final _data = <String, Uint8List>{};
|
||||
@@ -37,6 +41,10 @@ Future<void> _saveBytes(BuildContext context, Uint8List bytes, String filename)
|
||||
}
|
||||
}
|
||||
}
|
||||
// Inline chat preview.
|
||||
// Used by _DocPreviewContent in message_group.dart.
|
||||
// Shows the first page of a PDF as an image with page navigation arrows.
|
||||
// Tap → opens the full DocumentViewer overlay.
|
||||
class PdfInlinePreview extends StatefulWidget {
|
||||
final Uint8List bytes;
|
||||
final String filename;
|
||||
@@ -454,6 +462,9 @@ class _PdfFullViewerState extends State<_PdfFullViewer> {
|
||||
);
|
||||
}
|
||||
}
|
||||
// Immersive fullscreen PDF viewer.
|
||||
// Launched from the enlarged preview. Per-page high-res render, pan via drag,
|
||||
// zoom via +/− buttons (20%/click) and Ctrl+wheel, page nav via wheel/arrows.
|
||||
class _PdfFullscreenViewer extends StatefulWidget {
|
||||
final Uint8List bytes;
|
||||
final String filename;
|
||||
|
||||
Reference in New Issue
Block a user