diff --git a/lib/src/constants.dart b/lib/src/constants.dart index 34a62dc0f..d2adb11df 100644 --- a/lib/src/constants.dart +++ b/lib/src/constants.dart @@ -2,7 +2,7 @@ const kYaruPagePadding = 20.0; /// The default height of [YaruTitleBar]. -const kYaruTitleBarHeight = 72.0; +const kYaruTitleBarHeight = 50.0; /// The default border radius for Yaru-style containers. const kYaruContainerRadius = 8.0; diff --git a/lib/src/controls/yaru_close_button.dart b/lib/src/controls/yaru_close_button.dart index 9933354e7..72341f253 100644 --- a/lib/src/controls/yaru_close_button.dart +++ b/lib/src/controls/yaru_close_button.dart @@ -3,6 +3,8 @@ import 'package:yaru_icons/yaru_icons.dart'; import 'yaru_icon_button.dart'; +const _kCloseButtonSize = 32.0; + class YaruCloseButton extends StatelessWidget { const YaruCloseButton({ super.key, @@ -15,12 +17,14 @@ class YaruCloseButton extends StatelessWidget { @override Widget build(BuildContext context) { - return YaruIconButton( - style: IconButton.styleFrom( - fixedSize: const Size.square(34), + return Align( + alignment: Alignment.center, + child: YaruIconButton( + padding: EdgeInsets.zero, + onPressed: enabled ? onPressed ?? Navigator.of(context).maybePop : null, + icon: const Icon(YaruIcons.window_close), + iconSize: _kCloseButtonSize, ), - onPressed: enabled ? onPressed ?? Navigator.of(context).maybePop : null, - icon: const Icon(YaruIcons.window_close), ); } }