mirror of
https://github.com/rive-app/rive-flutter.git
synced 2025-08-06 16:40:27 +08:00
Fix transform constraint trying to transform to shape bounds.
Diffs= bd9a2e12a Fix transform constraint trying to transform to shape bounds. (#5727) Co-authored-by: Luigi Rosso <luigi-rosso@users.noreply.github.com>
This commit is contained in:
@ -1 +1 @@
|
|||||||
1192a06b993dcff0ced88aa8bcd0a0cf58fdafe1
|
bd9a2e12a6ce10f5122f696b23c7a7db9d21e0a3
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
|
## 0.11.10
|
||||||
|
|
||||||
|
- Fixes an issue with the origin on the TransformConstraint affecting non-text objects.
|
||||||
|
|
||||||
## 0.11.9
|
## 0.11.9
|
||||||
|
|
||||||
- Fix [335](https://github.com/rive-app/rive-flutter/issues/335) _debugDisposed issue
|
- Fix [335](https://github.com/rive-app/rive-flutter/issues/335) \_debugDisposed issue
|
||||||
- Fix issue showing text when the default font is not available at `assets/fonts/Inter-Regular.ttf` ([338](https://github.com/rive-app/rive-flutter/issues/338)). We will set first valid font we encounter in a rive file as default font instead.
|
- Fix issue showing text when the default font is not available at `assets/fonts/Inter-Regular.ttf` ([338](https://github.com/rive-app/rive-flutter/issues/338)). We will set first valid font we encounter in a rive file as default font instead.
|
||||||
|
|
||||||
## 0.11.8
|
## 0.11.8
|
||||||
|
@ -12,7 +12,7 @@ export 'package:rive/src/generated/constraints/transform_constraint_base.dart';
|
|||||||
/// constrained component in world or local space.
|
/// constrained component in world or local space.
|
||||||
class TransformConstraint extends TransformConstraintBase {
|
class TransformConstraint extends TransformConstraintBase {
|
||||||
Mat2D get targetTransform {
|
Mat2D get targetTransform {
|
||||||
var bounds = target!.localBounds;
|
var bounds = target!.constraintBounds;
|
||||||
var local = Mat2D.fromTranslation(
|
var local = Mat2D.fromTranslation(
|
||||||
Vec2D.fromValues(
|
Vec2D.fromValues(
|
||||||
bounds.left + bounds.width * originX,
|
bounds.left + bounds.width * originX,
|
||||||
|
@ -188,6 +188,7 @@ class Text extends TextBase with TextStyleContainer {
|
|||||||
_syncRuns();
|
_syncRuns();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
Mat2D get originTransform => Mat2D.multiply(
|
Mat2D get originTransform => Mat2D.multiply(
|
||||||
Mat2D(),
|
Mat2D(),
|
||||||
worldTransform,
|
worldTransform,
|
||||||
@ -209,6 +210,9 @@ class Text extends TextBase with TextStyleContainer {
|
|||||||
height: _bounds.height,
|
height: _bounds.height,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@override
|
||||||
|
AABB get constraintBounds => localBounds;
|
||||||
|
|
||||||
void forEachGlyph(
|
void forEachGlyph(
|
||||||
bool Function(LineRunGlyph, double, double, GlyphLine) callback) {
|
bool Function(LineRunGlyph, double, double, GlyphLine) callback) {
|
||||||
var lines = _lines;
|
var lines = _lines;
|
||||||
|
@ -209,4 +209,7 @@ abstract class TransformComponent extends TransformComponentBase {
|
|||||||
}
|
}
|
||||||
|
|
||||||
AABB get localBounds => AABB.collapsed(Vec2D());
|
AABB get localBounds => AABB.collapsed(Vec2D());
|
||||||
|
|
||||||
|
/// Bounds to use for constraining to object space.
|
||||||
|
AABB get constraintBounds => AABB.collapsed(Vec2D());
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
name: rive
|
name: rive
|
||||||
version: 0.11.9
|
version: 0.11.10
|
||||||
homepage: https://rive.app
|
homepage: https://rive.app
|
||||||
description: Rive 2 Flutter Runtime. This package provides runtime functionality for playing back and interacting with animations built with the Rive editor available at https://rive.app.
|
description: Rive 2 Flutter Runtime. This package provides runtime functionality for playing back and interacting with animations built with the Rive editor available at https://rive.app.
|
||||||
repository: https://github.com/rive-app/rive-flutter
|
repository: https://github.com/rive-app/rive-flutter
|
||||||
@ -10,8 +10,8 @@ topics:
|
|||||||
- widgets
|
- widgets
|
||||||
- widget
|
- widget
|
||||||
environment:
|
environment:
|
||||||
sdk: ">=2.14.0 <4.0.0"
|
sdk: '>=2.14.0 <4.0.0'
|
||||||
flutter: ">=2.5.0"
|
flutter: '>=2.5.0'
|
||||||
dependencies:
|
dependencies:
|
||||||
collection: ^1.15.0
|
collection: ^1.15.0
|
||||||
flutter:
|
flutter:
|
||||||
|
Reference in New Issue
Block a user