Skip to content

Commit 6ccc289

Browse files
committed
msglist: Move star icon 2px away from the edge of the screen
Fixes: #1247
1 parent a055486 commit 6ccc289

File tree

1 file changed

+20
-5
lines changed

1 file changed

+20
-5
lines changed

lib/widgets/message_list.dart

+20-5
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import 'dart:math';
33
import 'package:collection/collection.dart';
44
import 'package:flutter/material.dart';
55
import 'package:flutter_color_models/flutter_color_models.dart';
6-
import 'package:intl/intl.dart';
6+
import 'package:intl/intl.dart' hide TextDirection;
77

88
import '../api/model/model.dart';
99
import '../generated/l10n/zulip_localizations.dart';
@@ -1417,10 +1417,25 @@ class MessageWithPossibleSender extends StatelessWidget {
14171417
letterSpacing: proportionalLetterSpacing(
14181418
context, 0.05, baseFontSize: 12))),
14191419
])),
1420-
SizedBox(width: 16,
1421-
child: message.flags.contains(MessageFlag.starred)
1422-
? Icon(ZulipIcons.star_filled, size: 16, color: designVariables.star)
1423-
: null),
1420+
SizedBox(
1421+
width: 16,
1422+
child: () {
1423+
Widget? star;
1424+
if (message.flags.contains(MessageFlag.starred)) {
1425+
final offset = switch (Directionality.of(context)) {
1426+
TextDirection.ltr => -2.0,
1427+
TextDirection.rtl => 2.0,
1428+
};
1429+
star = Transform.translate(
1430+
offset: Offset(offset, 0),
1431+
child: Icon(size: 16, color: designVariables.star,
1432+
ZulipIcons.star_filled,
1433+
),
1434+
);
1435+
}
1436+
return star;
1437+
}(),
1438+
),
14241439
]),
14251440
])));
14261441
}

0 commit comments

Comments
 (0)