Closed
Description
Steps to Reproduce
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
theme: ThemeData(brightness: Brightness.light),
home: Scaffold(
appBar: AppBar(title: Text('test')),
body: Center(child: Main()),
),
);
}
}
class Main extends StatefulWidget {
@override
_MainState createState() => _MainState();
}
class _MainState extends State<Main> {
@override
void dispose() {
super.dispose();
}
void _handleBtn() {}
@override
Widget build(BuildContext context) {
Widget body = RaisedButton(child: Text('TEST BTN'), onPressed: _handleBtn);
body = Draggable(
child: body,
feedback: Container(width: 20, height: 20, color: Colors.blue),
childWhenDragging: Container(width: 20, height: 20, color: Colors.yellow),
);
return body;
}
}
- Run
flutter run -d windows
. - Begin to drag [TEST BTN].
- The following error message is repeated.
Unhandled Exception: 'package:flutter/src/rendering/mouse_tracking.dart': Failed assertion: line 312 pos 12: '!_debugDuringDeviceUpdate': is not true.
Maybe Draggble is not working on Windows platform.
Expected results:
Draggable works as well as mobule platform. It's working well on Android.
Actual results:
The error message repeats.
Logs
[ ] [ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: 'package:flutter/src/rendering/mouse_tracking.dart':
Failed assertion: line 312 pos 12: '!_debugDuringDeviceUpdate': is not true.
[ ] #0 _AssertionError._doThrowNew (dart:core-patch/errors_patch.dart:46:39)
[ ] #1 _AssertionError._throwNew (dart:core-patch/errors_patch.dart:36:5)
[ ] #2 BaseMouseTracker._deviceUpdatePhase (package:flutter/src/rendering/mouse_tracking.dart:312:12)
[ ] #3 BaseMouseTracker.updateWithEvent.<anonymous closure> (package:flutter/src/rendering/mouse_tracking.dart:419:7)
[ ] #4 BaseMouseTracker._monitorMouseConnection (package:flutter/src/rendering/mouse_tracking.dart:301:9)
[ ] #5 BaseMouseTracker.updateWithEvent (package:flutter/src/rendering/mouse_tracking.dart:418:5)
[ ] #6 RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:266:22)
[ ] #7 GestureBinding.handlePointerEvent (package:flutter/src/gestures/binding.dart:305:7)
[ ] #8 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:240:7)
[ ] #9 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:213:7)
[ ] #10 _rootRunUnary (dart:async/zone.dart:1206:13)
[ ] #11 _CustomZone.runUnary (dart:async/zone.dart:1100:19)
[ ] #12 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1005:7)
[ ] #13 _invoke1 (dart:ui/hooks.dart:265:10)
[ ] #14 _dispatchPointerDataPacket (dart:ui/hooks.dart:174:5)
[ ] [ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: 'package:flutter/src/rendering/mouse_tracking.dart':
Failed assertion: line 312 pos 12: '!_debugDuringDeviceUpdate': is not true.
[ ] #0 _AssertionError._doThrowNew (dart:core-patch/errors_patch.dart:46:39)
[ ] #1 _AssertionError._throwNew (dart:core-patch/errors_patch.dart:36:5)
[ ] #2 BaseMouseTracker._deviceUpdatePhase (package:flutter/src/rendering/mouse_tracking.dart:312:12)
[ ] #3 BaseMouseTracker.updateWithEvent.<anonymous closure> (package:flutter/src/rendering/mouse_tracking.dart:419:7)
[ ] #4 BaseMouseTracker._monitorMouseConnection (package:flutter/src/rendering/mouse_tracking.dart:301:9)
[ ] #5 BaseMouseTracker.updateWithEvent (package:flutter/src/rendering/mouse_tracking.dart:418:5)
[ ] #6 RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:266:22)
[ ] #7 GestureBinding.handlePointerEvent (package:flutter/src/gestures/binding.dart:305:7)
[ ] #8 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:240:7)
[ ] #9 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:213:7)
[ ] #10 _rootRunUnary (dart:async/zone.dart:1206:13)
[ ] #11 _CustomZone.runUnary (dart:async/zone.dart:1100:19)
[ ] #12 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1005:7)
[ ] #13 _invoke1 (dart:ui/hooks.dart:265:10)
[ ] #14 _dispatchPointerDataPacket (dart:ui/hooks.dart:174:5)
[+2151 ms] Application finished.
[✓] Flutter (Channel master, 1.22.0-10.0.pre.430, on Microsoft Windows [Version 10.0.19041.508], locale ko-KR)
• Flutter version 1.22.0-10.0.pre.430 at C:\flutter
• Framework revision 94e836711e (20 hours ago), 2020-09-30 07:29:25 -0700
• Engine revision a6a6fd163b
• Dart version 2.11.0 (build 2.11.0-177.0.dev)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
• Android SDK at C:\android-sdk
• Platform android-29, build-tools 29.0.2
• ANDROID_HOME = C:\android-sdk
• Java binary at: C:\Program Files (x86)\java\jdk8u202-b08\bin\java
• Java version OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_202-b08)
• All Android licenses accepted.
[✓] Chrome - develop for the web
• Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
[✓] Visual Studio - develop for Windows (Visual Studio Community 2019 16.7.3)
• Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
• Visual Studio Community 2019 version 16.7.30503.244
• Windows 10 SDK version 10.0.18362.0
[!] Android Studio (not installed)
• Android Studio not found; download from https://developer.android.com/studio/index.html
(or visit https://flutter.dev/docs/get-started/install/windows#android-setup for detailed instructions).
[✓] VS Code (version 1.49.2)
• VS Code at C:\Users\cjng96\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.15.0
[✓] VS Code, 32-bit edition
• VS Code at C:\Program Files (x86)\Microsoft VS Code
• Flutter extension version 3.15.0
[✓] Connected device (4 available)
• Windows (desktop) • windows • windows-x64 • Microsoft Windows [Version 10.0.19041.508]
• Web Server (web) • web-server • web-javascript • Flutter Tools
• Chrome (web) • chrome • web-javascript • Google Chrome 85.0.4183.121
• Edge (web) • edge • web-javascript • Microsoft Edge 85.0.564.51
! Doctor found issues in 1 category.