Add message decoration tooltips
continuous-integration/drone/pr Build is passing
Details
continuous-integration/drone/pr Build is passing
Details
Fixes: #116
This commit is contained in:
parent
e98ca88359
commit
05c80a82d6
|
@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
|
||||||
import 'package:flutter/widgets.dart';
|
import 'package:flutter/widgets.dart';
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
import '../settings.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.)
|
// Provides message decorations (acks/errors/dates etc.) for generic message bubble overlays (chats, invites etc.)
|
||||||
class MessageBubbleDecoration extends StatefulWidget {
|
class MessageBubbleDecoration extends StatefulWidget {
|
||||||
|
@ -32,10 +33,16 @@ class _MessageBubbleDecoration extends State<MessageBubbleDecoration> {
|
||||||
: Padding(
|
: Padding(
|
||||||
padding: EdgeInsets.all(1.0),
|
padding: EdgeInsets.all(1.0),
|
||||||
child: widget.ackd == true
|
child: widget.ackd == true
|
||||||
? Icon(Icons.check_circle_outline, color: Provider.of<Settings>(context).theme.messageFromMeTextColor(), size: 16)
|
? Tooltip(
|
||||||
|
message: AppLocalizations.of(context)!.acknowledgedLabel,
|
||||||
|
child: Icon(Icons.check_circle_outline, color: Provider.of<Settings>(context).theme.messageFromMeTextColor(), size: 16))
|
||||||
: (widget.errored == true
|
: (widget.errored == true
|
||||||
? Icon(Icons.error_outline, color: Provider.of<Settings>(context).theme.messageFromMeTextColor(), size: 16)
|
? Tooltip(
|
||||||
: Icon(Icons.hourglass_bottom_outlined, color: Provider.of<Settings>(context).theme.messageFromMeTextColor(), size: 16)))
|
message: AppLocalizations.of(context)!.couldNotSendMsgError,
|
||||||
|
child: Icon(Icons.error_outline, color: Provider.of<Settings>(context).theme.messageFromMeTextColor(), size: 16))
|
||||||
|
: Tooltip(
|
||||||
|
message: AppLocalizations.of(context)!.pendingLabel,
|
||||||
|
child: Icon(Icons.hourglass_bottom_outlined, color: Provider.of<Settings>(context).theme.messageFromMeTextColor(), size: 16))))
|
||||||
],
|
],
|
||||||
));
|
));
|
||||||
;
|
;
|
||||||
|
|
Loading…
Reference in New Issue