From 05c80a82d63474b51fa8694c6ae5dcd4cecb1b56 Mon Sep 17 00:00:00 2001 From: Sarah Jamie Lewis Date: Wed, 2 Jun 2021 09:55:00 -0700 Subject: [PATCH] Add message decoration tooltips Fixes: #116 --- lib/widgets/messagebubbledecorations.dart | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/widgets/messagebubbledecorations.dart b/lib/widgets/messagebubbledecorations.dart index 815fc7f..9b0591b 100644 --- a/lib/widgets/messagebubbledecorations.dart +++ b/lib/widgets/messagebubbledecorations.dart @@ -2,6 +2,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:provider/provider.dart'; import '../settings.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; // Provides message decorations (acks/errors/dates etc.) for generic message bubble overlays (chats, invites etc.) class MessageBubbleDecoration extends StatefulWidget { @@ -32,10 +33,16 @@ class _MessageBubbleDecoration extends State { : Padding( padding: EdgeInsets.all(1.0), child: widget.ackd == true - ? Icon(Icons.check_circle_outline, color: Provider.of(context).theme.messageFromMeTextColor(), size: 16) + ? Tooltip( + message: AppLocalizations.of(context)!.acknowledgedLabel, + child: Icon(Icons.check_circle_outline, color: Provider.of(context).theme.messageFromMeTextColor(), size: 16)) : (widget.errored == true - ? Icon(Icons.error_outline, color: Provider.of(context).theme.messageFromMeTextColor(), size: 16) - : Icon(Icons.hourglass_bottom_outlined, color: Provider.of(context).theme.messageFromMeTextColor(), size: 16))) + ? Tooltip( + message: AppLocalizations.of(context)!.couldNotSendMsgError, + child: Icon(Icons.error_outline, color: Provider.of(context).theme.messageFromMeTextColor(), size: 16)) + : Tooltip( + message: AppLocalizations.of(context)!.pendingLabel, + child: Icon(Icons.hourglass_bottom_outlined, color: Provider.of(context).theme.messageFromMeTextColor(), size: 16)))) ], )); ;