Skip to content

Commit 973117c

Browse files
author
fbchen
committed
fix bugs
1 parent e160ae5 commit 973117c

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

lib/src/constraint_layout.dart

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import 'dart:collection';
44
import 'dart:convert';
55
import 'dart:ui' as ui;
6+
import 'dart:ui';
67

78
import 'package:flutter/foundation.dart';
89
import 'package:flutter/material.dart';
@@ -1467,7 +1468,16 @@ class _ConstraintRenderBox extends RenderBox
14671468

14681469
/// Always fill the parent layout
14691470
/// TODO will support wrap_content in the future
1470-
size = constraints.constrain(const Size(double.infinity, double.infinity));
1471+
1472+
double consMaxWidth = constraints.maxWidth;
1473+
if (consMaxWidth == double.infinity) {
1474+
consMaxWidth = window.physicalSize.width;
1475+
}
1476+
double consMaxHeight = constraints.maxHeight;
1477+
if (consMaxHeight == double.infinity) {
1478+
consMaxHeight = window.physicalSize.height;
1479+
}
1480+
size = constraints.constrain(Size(consMaxWidth, consMaxHeight));
14711481

14721482
assert(() {
14731483
if (_debugCheckConstraints) {

0 commit comments

Comments
 (0)