@@ -419,7 +419,11 @@ class _RemotePageState extends State<RemotePage> {
419
419
: < Widget > [
420
420
IconButton (
421
421
color: Colors .white,
422
- icon: Icon (Icons .message),
422
+ icon: isAndroid
423
+ ? SvgPicture .asset ('assets/chat.svg' ,
424
+ colorFilter: ColorFilter .mode (
425
+ Colors .white, BlendMode .srcIn))
426
+ : Icon (Icons .message),
423
427
onPressed: () => isAndroid
424
428
? showChatOptions (widget.id)
425
429
: onPressedTextChat (widget.id),
@@ -549,19 +553,15 @@ class _RemotePageState extends State<RemotePage> {
549
553
onPressVoiceCall () => bind.sessionRequestVoiceCall (sessionId: sessionId);
550
554
onPressEndVoiceCall () => bind.sessionCloseVoiceCall (sessionId: sessionId);
551
555
552
- makeTextMenu (String label, String svg , VoidCallback onPressed,
553
- {ColorFilter ? colorFilter, TextStyle ? labelStyle}) =>
556
+ makeTextMenu (String label, Widget icon , VoidCallback onPressed,
557
+ {TextStyle ? labelStyle}) =>
554
558
TTextMenu (
555
559
child: Text (translate (label), style: labelStyle),
556
560
trailingIcon: Transform .scale (
557
561
scale: (isDesktop || isWebDesktop) ? 0.8 : 1 ,
558
562
child: IconButton (
559
563
onPressed: onPressed,
560
- icon: SvgPicture .asset (
561
- svg,
562
- colorFilter: colorFilter ??
563
- ColorFilter .mode (MyTheme .accent, BlendMode .srcIn),
564
- ),
564
+ icon: icon,
565
565
),
566
566
),
567
567
onPressed: onPressed,
@@ -572,15 +572,25 @@ class _RemotePageState extends State<RemotePage> {
572
572
VoiceCallStatus .connected
573
573
].contains (gFFI.chatModel.voiceCallStatus.value);
574
574
final menus = [
575
- makeTextMenu (
576
- 'Text chat' , 'assets/chat.svg' , () => onPressedTextChat (widget.id)),
575
+ makeTextMenu ('Text chat' , Icon ( Icons .message, color : MyTheme .accent),
576
+ () => onPressedTextChat (widget.id)),
577
577
isInVoice
578
578
? makeTextMenu (
579
- 'End voice call' , 'assets/call_wait.svg' , onPressEndVoiceCall,
580
- colorFilter: ColorFilter .mode (Colors .redAccent, BlendMode .srcIn),
579
+ 'End voice call' ,
580
+ SvgPicture .asset (
581
+ 'assets/call_wait.svg' ,
582
+ colorFilter:
583
+ ColorFilter .mode (Colors .redAccent, BlendMode .srcIn),
584
+ ),
585
+ onPressEndVoiceCall,
581
586
labelStyle: TextStyle (color: Colors .redAccent))
582
587
: makeTextMenu (
583
- 'Voice call' , 'assets/call_wait.svg' , onPressVoiceCall),
588
+ 'Voice call' ,
589
+ SvgPicture .asset (
590
+ 'assets/call_wait.svg' ,
591
+ colorFilter: ColorFilter .mode (MyTheme .accent, BlendMode .srcIn),
592
+ ),
593
+ onPressVoiceCall),
584
594
];
585
595
getChild (TTextMenu menu) {
586
596
if (menu.trailingIcon != null ) {
0 commit comments