From ced008a7c124fc38e94aedb927850a3e25e5c144 Mon Sep 17 00:00:00 2001 From: Yegor Vialov Date: Tue, 29 Oct 2019 17:44:18 +0000 Subject: [PATCH] Resolves #486 Fix for very small screens --- lib/pages/entity.page.dart | 2 -- lib/plugins/dynamic_multi_column_layout.dart | 6 +++++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/pages/entity.page.dart b/lib/pages/entity.page.dart index f9a5c24..253fac7 100644 --- a/lib/pages/entity.page.dart +++ b/lib/pages/entity.page.dart @@ -50,8 +50,6 @@ class _EntityViewPageState extends State { leading: IconButton(icon: Icon(Icons.arrow_back), onPressed: (){ Navigator.pop(context); }), - // Here we take the value from the MyHomePage object that was created by - // the App.build method, and use it to set our appbar title. title: new Text("${entity.displayName}"), ), body: body, diff --git a/lib/plugins/dynamic_multi_column_layout.dart b/lib/plugins/dynamic_multi_column_layout.dart index 8c00003..b2862a3 100644 --- a/lib/plugins/dynamic_multi_column_layout.dart +++ b/lib/plugins/dynamic_multi_column_layout.dart @@ -86,7 +86,11 @@ class RenderCustomLayoutBox extends RenderBox int columnsCount; List columnXPositions = []; List columnYPositions = []; - columnsCount = (constraints.maxWidth ~/ this.minColumnWidth); + if (constraints.maxWidth < this.minColumnWidth) { + columnsCount = 1; + } else { + columnsCount = (constraints.maxWidth ~/ this.minColumnWidth); + } if (childCount == 0 || columnsCount == 0) { size = constraints.biggest; assert(size.isFinite);