-
Notifications
You must be signed in to change notification settings - Fork 870
Description
Bug description
double.clamp (dart:core-patch/double.dart:232:7)
ScrollHeadOverlayState._updateScrollHeadPosition (package:syncfusion_flutter_pdfviewer/src/control/scroll_head_overlay.dart:948:75)
When the width of the widget is less than 49, scrollHeadMaxExtendetX will be less than 1, resulting in an error.
Steps to reproduce
Container(
width: 40,
height: 40,
child: SfPdfViewer.network(...)
),
Code sample
Container(
width: 40,
height: 40,
child: SfPdfViewer.network(...)
),
Screenshots or Video
Container(
width: 40,
height: 40,
child: SfPdfViewer.network(...)
),
Stack Traces
#0 double.clamp (dart:core-patch/double.dart:232:7)
I/flutter (19554): #1 ScrollHeadOverlayState._updateScrollHeadPosition (package:syncfusion_flutter_pdfviewer/src/control/scroll_head_overlay.dart:948:75)
I/flutter (19554): #2 ScrollHeadOverlayState.build. (package:syncfusion_flutter_pdfviewer/src/control/scroll_head_overlay.dart:319:7)
I/flutter (19554): #3 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1442:15)
I/flutter (19554): #4 SchedulerBinding.handleDrawFrame (pack
I/flutter (19554): age:flutter/src/scheduler/binding.dart:1369:11)
I/flutter (19554): #5 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1208:5)
I/flutter (19554): #6 _rootRun (dart:async/zone.dart:1525:13)
I/flutter (19554): #7 _CustomZone.run (dart:async/zone.dart:1422:19)
I/flutter (19554): #8 _CustomZone.runGuarded (dart:async/zone.dart:1321:7)
I/flutter (19554): #9 _invoke (dart:ui/hooks.dart:318:10)
I/flutter (19554): #10 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:428:5)
I/flutter (19554): #11 _drawFrame (dart:ui/hooks.dart:288:31)
On which target platforms have you observed this bug?
Android
Flutter Doctor output
[√] Flutter (Channel stable, 3.29.0, on Microsoft Windows [版本 10.0.26100.4652], locale zh-CN)
[√] Windows Version (Windows 11 or higher, 24H2, 2009)
[!] Android toolchain - develop for Android devices (Android SDK version 36.0.0)
X cmdline-tools component is missing
Run path/to/sdkmanager --install "cmdline-tools;latest"
See https://developer.android.com/studio/command-line for more details.
X Android license status unknown.
Run flutter doctor --android-licenses
to accept the SDK licenses.
See https://flutter.dev/to/windows-android-setup for more details.
[X] Chrome - develop for the web (Cannot find Chrome executable at .\Google\Chrome\Application\chrome.exe)
! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[X] Visual Studio - develop Windows apps
X Visual Studio not installed; this is necessary to develop Windows apps.
Download at https://visualstudio.microsoft.com/downloads/.
Please install the "Desktop development with C++" workload, including all of its default components
[√] Android Studio (version 2025.1.1)
[√] Connected device (3 available)
[√] Network resources