diff --git a/designer_v2/lib/common_views/primary_button.dart b/designer_v2/lib/common_views/primary_button.dart index cb7876e9e..0e788d46b 100644 --- a/designer_v2/lib/common_views/primary_button.dart +++ b/designer_v2/lib/common_views/primary_button.dart @@ -16,6 +16,7 @@ class PrimaryButton extends StatefulWidget { horizontal: 4.0, vertical: 8.0, ), + this.iconTextSpacing = 6.0, this.minimumSize, super.key, }); @@ -41,6 +42,7 @@ class PrimaryButton extends StatefulWidget { final FutureFactory? onPressedFuture; final EdgeInsets innerPadding; + final double iconTextSpacing; bool get isDisabled => !enabled || (onPressed == null && onPressedFuture == null); @@ -112,7 +114,7 @@ class _PrimaryButtonState extends State { ) else Icon(widget.icon), - const SizedBox(width: 6.0), + SizedBox(width: widget.iconTextSpacing), Text(widget.text, textAlign: TextAlign.center), ], ), diff --git a/designer_v2/lib/features/dashboard/dashboard_page.dart b/designer_v2/lib/features/dashboard/dashboard_page.dart index 21aafbd5e..4228e8dc0 100644 --- a/designer_v2/lib/features/dashboard/dashboard_page.dart +++ b/designer_v2/lib/features/dashboard/dashboard_page.dart @@ -212,7 +212,7 @@ class _DashboardScreenState extends ConsumerState { Row( children: [ SizedBox( - height: 36.0, // Fixed height for alignment + height: 30.0, child: MediaQuery.of(context).size.width < 500 ? IconButton.filled( icon: const Icon(Icons.add), @@ -222,6 +222,12 @@ class _DashboardScreenState extends ConsumerState { : PrimaryButton( text: tr.action_button_new_study, onPressed: controller.onClickNewStudy, + minimumSize: const Size(0, 30), + innerPadding: const EdgeInsets.symmetric( + horizontal: 6, + vertical: 0, + ), + iconTextSpacing: 14, ), ), const SizedBox(width: 20.0),