From fe7bbdee2bd0198db52e3c2559b5b8ba2b81189d Mon Sep 17 00:00:00 2001 From: dignow Date: Sat, 1 Jul 2023 13:57:29 +0800 Subject: [PATCH] login dialog, add button style for close button Signed-off-by: dignow --- flutter/lib/common/widgets/login.dart | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/flutter/lib/common/widgets/login.dart b/flutter/lib/common/widgets/login.dart index d5e2a9ba3..bfc62825a 100644 --- a/flutter/lib/common/widgets/login.dart +++ b/flutter/lib/common/widgets/login.dart @@ -507,13 +507,31 @@ Future loginDialog() async { translate('Login'), ).marginOnly(top: MyTheme.dialogPadding), TextButton( + style: ButtonStyle( + overlayColor: MaterialStateProperty.resolveWith( + (Set states) { + if (states.contains(MaterialState.hovered)) { + return Colors.red; + } + return null; + }, + ), + padding: MaterialStateProperty.all( + EdgeInsets.all(5)), + minimumSize: MaterialStateProperty.all( + Size(0, 0), + ), + shape: MaterialStateProperty.all(RoundedRectangleBorder( + side: BorderSide.none, + borderRadius: BorderRadius.all(Radius.circular(5)))), + ), child: Icon( Icons.close, - size: 20, + size: 22, color: Colors.black54, ), onPressed: onDialogCancel, - ).marginOnly(top: 5), + ).marginOnly(top: 5, right: 5), ], ); final titlePadding = EdgeInsets.fromLTRB(MyTheme.dialogPadding, 0, 0, 0);