set pixel ratio before creating rect
This commit is contained in:
@@ -146,12 +146,13 @@ class FilamentControllerFFI extends FilamentController {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
Future setDimensions(Rect rect, double pixelRatio) async {
|
Future setDimensions(Rect rect, double pixelRatio) async {
|
||||||
|
_pixelRatio = pixelRatio;
|
||||||
this._rect.value = Rect.fromLTWH(
|
this._rect.value = Rect.fromLTWH(
|
||||||
(rect.left * _pixelRatio).floor().toDouble(),
|
(rect.left * _pixelRatio).floor().toDouble(),
|
||||||
rect.top * _pixelRatio.floor().toDouble(),
|
rect.top * _pixelRatio.floor().toDouble(),
|
||||||
(rect.width * _pixelRatio).ceil().toDouble(),
|
(rect.width * _pixelRatio).ceil().toDouble(),
|
||||||
(rect.height * _pixelRatio).ceil().toDouble());
|
(rect.height * _pixelRatio).ceil().toDouble());
|
||||||
_pixelRatio = pixelRatio;
|
|
||||||
if (!_rectCompleter.isCompleted) {
|
if (!_rectCompleter.isCompleted) {
|
||||||
_rectCompleter.complete(this._rect.value);
|
_rectCompleter.complete(this._rect.value);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user