diff --git a/CHANGELOG.md b/CHANGELOG.md index 4ccd179..b4583b8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.4.6 + +* fix ios release version cannot calc widget width issue + ## 0.4.5 * update README diff --git a/example/.flutter-plugins-dependencies b/example/.flutter-plugins-dependencies deleted file mode 100644 index 77d0854..0000000 --- a/example/.flutter-plugins-dependencies +++ /dev/null @@ -1 +0,0 @@ -{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"video_player","path":"/Users/daniel/.pub-cache/hosted/pub.dartlang.org/video_player-1.0.1/","dependencies":[]},{"name":"wakelock","path":"/Users/daniel/.pub-cache/hosted/pub.dartlang.org/wakelock-0.2.1+1/","dependencies":[]}],"android":[{"name":"video_player","path":"/Users/daniel/.pub-cache/hosted/pub.dartlang.org/video_player-1.0.1/","dependencies":[]},{"name":"wakelock","path":"/Users/daniel/.pub-cache/hosted/pub.dartlang.org/wakelock-0.2.1+1/","dependencies":[]}],"macos":[],"linux":[],"windows":[],"web":[{"name":"import_js_library","path":"/Users/daniel/.pub-cache/hosted/pub.dartlang.org/import_js_library-1.0.2/","dependencies":[]},{"name":"video_player_web","path":"/Users/daniel/.pub-cache/hosted/pub.dartlang.org/video_player_web-0.1.4+1/","dependencies":[]},{"name":"wakelock_web","path":"/Users/daniel/.pub-cache/hosted/pub.dartlang.org/wakelock_web-0.1.0+3/","dependencies":["import_js_library"]}]},"dependencyGraph":[{"name":"import_js_library","dependencies":[]},{"name":"video_player","dependencies":["video_player_web"]},{"name":"video_player_web","dependencies":[]},{"name":"wakelock","dependencies":["wakelock_web"]},{"name":"wakelock_web","dependencies":["import_js_library"]}],"date_created":"2021-01-20 18:43:32.283455","version":"1.22.5"} \ No newline at end of file diff --git a/example/.gitignore b/example/.gitignore index 07488ba..a300c32 100644 --- a/example/.gitignore +++ b/example/.gitignore @@ -22,6 +22,7 @@ **/doc/api/ .dart_tool/ .flutter-plugins +.flutter-plugins-dependencies .packages .pub-cache/ .pub/ diff --git a/example/pubspec.lock b/example/pubspec.lock index 110b24a..d8434c8 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -82,7 +82,7 @@ packages: path: ".." relative: true source: path - version: "0.4.5" + version: "0.4.6" flutter_test: dependency: "direct dev" description: flutter diff --git a/lib/flutter_barrage.dart b/lib/flutter_barrage.dart index 8f6f805..945af02 100644 --- a/lib/flutter_barrage.dart +++ b/lib/flutter_barrage.dart @@ -211,8 +211,10 @@ class _BarrageState extends State with TickerProviderStateMixin { widgetWidth = box?.size?.width; } + // 通过计算出的 widget width 在判断弹幕完全移出了可视区域 if (box != null && RenderObject.debugActiveLayout == null && + widgetWidth > 0 && animation.value > (fixedWidth + widgetWidth)) { _lastBullets[nextChannel]?.updateWith(position: double.infinity); return const SizedBox(); diff --git a/pubspec.yaml b/pubspec.yaml index 157942f..b26ddd9 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_barrage description: A new barrage package project. Used to send bullet(danmu) to a container. -version: 0.4.5 +version: 0.4.6 homepage: https://github.com/danielwii/flutter_barrage.git environment: