From 8cfacc4bcc051de13c4d42ae72494e600da59cf5 Mon Sep 17 00:00:00 2001 From: "Lucas.Xu" Date: Fri, 8 Jul 2022 11:45:39 +0800 Subject: [PATCH] fix: row_detail layout error in Windows --- .../plugins/grid/src/widgets/row/row_detail.dart | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/frontend/app_flowy/lib/workspace/presentation/plugins/grid/src/widgets/row/row_detail.dart b/frontend/app_flowy/lib/workspace/presentation/plugins/grid/src/widgets/row/row_detail.dart index d1c2f96e75..c4ccc32a1a 100644 --- a/frontend/app_flowy/lib/workspace/presentation/plugins/grid/src/widgets/row/row_detail.dart +++ b/frontend/app_flowy/lib/workspace/presentation/plugins/grid/src/widgets/row/row_detail.dart @@ -19,7 +19,6 @@ import 'package:app_flowy/generated/locale_keys.g.dart'; import 'package:flowy_sdk/protobuf/flowy-grid/field_entities.pb.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:window_size/window_size.dart'; class RowDetailPage extends StatefulWidget with FlowyOverlayDelegate { final GridRow rowData; @@ -35,8 +34,8 @@ class RowDetailPage extends StatefulWidget with FlowyOverlayDelegate { State createState() => _RowDetailPageState(); void show(BuildContext context) async { - final window = await getWindowInfo(); - final size = Size(window.frame.size.width * 0.7, window.frame.size.height * 0.7); + final windowSize = MediaQuery.of(context).size; + final size = windowSize * 0.7; FlowyOverlay.of(context).insertWithRect( widget: OverlayContainer( child: this, @@ -44,7 +43,7 @@ class RowDetailPage extends StatefulWidget with FlowyOverlayDelegate { ), identifier: RowDetailPage.identifier(), anchorPosition: Offset(-size.width / 2.0, -size.height / 2.0), - anchorSize: window.frame.size, + anchorSize: windowSize, anchorDirection: AnchorDirection.center, style: FlowyOverlayStyle(blur: false), delegate: this,