File tree Expand file tree Collapse file tree 2 files changed +9
-3
lines changed
Expand file tree Collapse file tree 2 files changed +9
-3
lines changed Original file line number Diff line number Diff line change 11import 'dart:async' ;
22
33import 'package:flutter/material.dart' ;
4+ import 'package:saber/components/canvas/_stroke.dart' ;
45import 'package:saber/components/canvas/inner_canvas.dart' ;
56import 'package:saber/data/editor/editor_core_info.dart' ;
67import 'package:saber/data/editor/page.dart' ;
@@ -14,12 +15,16 @@ class CanvasPreview extends StatelessWidget implements PreferredSizeWidget {
1415 this .pageIndex = 0 ,
1516 required this .height,
1617 required this .coreInfo,
18+ this .highQuality = false ,
1719 });
1820
1921 final int pageIndex;
2022 final double ? height;
2123 final EditorCoreInfo coreInfo;
2224
25+ /// Whether to draw [Stroke.highQualityPath] or [Stroke.lowQualityPath] .
26+ final bool highQuality;
27+
2328 late final pageSize =
2429 coreInfo.pages.getOrNull (pageIndex)? .size ?? EditorPage .defaultSize;
2530 @override
@@ -69,7 +74,7 @@ class CanvasPreview extends StatelessWidget implements PreferredSizeWidget {
6974 currentStrokeDetectedShape: null ,
7075 currentSelection: null ,
7176 currentToolIsSelect: false ,
72- currentScale: double .minPositive,
77+ currentScale: highQuality ? double .maxFinite : double .minPositive,
7378 );
7479 }
7580}
Original file line number Diff line number Diff line change @@ -987,7 +987,7 @@ class EditorState extends State<Editor> {
987987 width: thumbnailSize.width,
988988 height: thumbnailSize.height,
989989 child: FittedBox (
990- child: pagePreviewBuilder (
990+ child: pageBuilderForScreenshot (
991991 context,
992992 pageIndex: 0 ,
993993 previewHeight: previewHeight,
@@ -1876,7 +1876,7 @@ class EditorState extends State<Editor> {
18761876 );
18771877 }
18781878
1879- Widget pagePreviewBuilder (
1879+ Widget pageBuilderForScreenshot (
18801880 BuildContext context, {
18811881 required int pageIndex,
18821882 double ? previewHeight,
@@ -1887,6 +1887,7 @@ class EditorState extends State<Editor> {
18871887 pageIndex: pageIndex,
18881888 height: previewHeight,
18891889 coreInfo: coreInfo,
1890+ highQuality: true ,
18901891 );
18911892 }
18921893
You can’t perform that action at this time.
0 commit comments