From 1e43ac510b643a4caa01c1f90ce2a6f1e077497e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Poizat?= Date: Tue, 24 Feb 2026 14:14:47 +0100 Subject: [PATCH] Increase Scribe mobile inline button size --- core/lib/utils/html/html_utils.dart | 2 +- .../lib/scribe/ai/presentation/styles/ai_scribe_styles.dart | 1 + .../presentation/widgets/button/inline_ai_assist_button.dart | 5 ++++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/core/lib/utils/html/html_utils.dart b/core/lib/utils/html/html_utils.dart index 872ca9ddf..ea1beb2f6 100644 --- a/core/lib/utils/html/html_utils.dart +++ b/core/lib/utils/html/html_utils.dart @@ -155,7 +155,7 @@ class HtmlUtils { // Avoid native selection marks in mobile // Offset has been arbitrary determined to avoid selection marks on Android and iOS - const buttonOffset = isWebPlatform ? { x: 0, y: 0 } : { x: 22, y: -20 }; + const buttonOffset = isWebPlatform ? { x: 0, y: 0 } : { x: 24, y: -24 }; let x = lastRect.right - editableRect.left + buttonOffset.x; let y = lastRect.bottom - editableRect.top + buttonOffset.y; diff --git a/scribe/lib/scribe/ai/presentation/styles/ai_scribe_styles.dart b/scribe/lib/scribe/ai/presentation/styles/ai_scribe_styles.dart index c8848ff90..ed13d354e 100644 --- a/scribe/lib/scribe/ai/presentation/styles/ai_scribe_styles.dart +++ b/scribe/lib/scribe/ai/presentation/styles/ai_scribe_styles.dart @@ -172,6 +172,7 @@ abstract final class AIScribeSizes { static const double icon = 18; static const double sendIcon = 16; static const double scribeIcon = 12; + static const double scribeMobileIcon = 16; static const double aiAssistantIcon = 24; static const double bottomsheetIcon = 20; diff --git a/scribe/lib/scribe/ai/presentation/widgets/button/inline_ai_assist_button.dart b/scribe/lib/scribe/ai/presentation/widgets/button/inline_ai_assist_button.dart index d47193cf4..7497a4ae3 100644 --- a/scribe/lib/scribe/ai/presentation/widgets/button/inline_ai_assist_button.dart +++ b/scribe/lib/scribe/ai/presentation/widgets/button/inline_ai_assist_button.dart @@ -1,5 +1,6 @@ import 'package:core/presentation/resources/image_paths.dart'; import 'package:core/presentation/views/button/tmail_button_widget.dart'; +import 'package:core/utils/platform_info.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:scribe/scribe.dart'; @@ -20,11 +21,13 @@ class InlineAiAssistButton extends StatelessWidget { @override Widget build(BuildContext context) { + final iconSize = PlatformInfo.isWeb ? AIScribeSizes.scribeIcon : AIScribeSizes.scribeMobileIcon; + return TMailButtonWidget.fromIcon( icon: imagePaths.icSparkle, padding: AIScribeSizes.scribeButtonPadding, backgroundColor: AIScribeColors.background, - iconSize: AIScribeSizes.scribeIcon, + iconSize: iconSize, iconColor: AIScribeColors.scribeIcon, borderRadius: AIScribeSizes.scribeButtonRadius, boxShadow: AIScribeShadows.sparkleIcon,