Skip to content

Commit

Permalink
fix: show acct by ltr
Browse files Browse the repository at this point in the history
  • Loading branch information
poppingmoon committed Feb 4, 2025
1 parent f25b545 commit 33f59cd
Show file tree
Hide file tree
Showing 10 changed files with 53 additions and 14 deletions.
5 changes: 4 additions & 1 deletion lib/view/page/drive_page.dart
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import 'package:collection/collection.dart';
import 'package:file_picker/file_picker.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:go_router/go_router.dart';
Expand Down Expand Up @@ -135,7 +136,9 @@ class DrivePage extends HookConsumerWidget {
context.push('/settings/accounts/$account/drive'),
child: Text(
'${t.misskey.inUse}: '
'${prettyBytes(stats.usage)} / ${prettyBytes(stats.capacity)}',
'${Unicode.LRI}'
'${prettyBytes(stats.usage)} / ${prettyBytes(stats.capacity)}'
'${Unicode.PDI}',
),
),
if (!selectFiles && !selectFolder)
Expand Down
8 changes: 7 additions & 1 deletion lib/view/page/settings/settings_page.dart
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,13 @@ class SettingsPage extends HookConsumerWidget {
user: TextSpan(text: account.username),
),
),
subtitle: Text(account.toString()),
subtitle: Align(
alignment: AlignmentDirectional.centerStart,
child: Text(
account.toString(),
textDirection: TextDirection.ltr,
),
),
onTap: () =>
context.push('/settings/accounts/$account'),
);
Expand Down
8 changes: 7 additions & 1 deletion lib/view/page/settings/tabs_page.dart
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,13 @@ class TabsPage extends HookConsumerWidget {
title: tabSettings.name != null
? Text(tabSettings.name ?? '')
: TabTypeWidget(tabType: tabSettings.tabType),
subtitle: Text(tabSettings.account.toString()),
subtitle: Align(
alignment: AlignmentDirectional.centerStart,
child: Text(
tabSettings.account.toString(),
textDirection: TextDirection.ltr,
),
),
trailing: const Icon(Icons.drag_handle),
onTap: () =>
context.push('/settings/tab/${tabSettings.id}'),
Expand Down
5 changes: 4 additions & 1 deletion lib/view/widget/account_preview.dart
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,10 @@ class AccountPreview extends ConsumerWidget {
title: i != null
? UsernameWidget(account: account, user: i)
: Text(account.username ?? t.aria.guest),
subtitle: Text(account.toString()),
subtitle: Align(
alignment: AlignmentDirectional.centerStart,
child: Text(account.toString(), textDirection: TextDirection.ltr),
),
trailing: trailing,
onTap: onTap,
);
Expand Down
1 change: 1 addition & 0 deletions lib/view/widget/acct_widget.dart
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ class AcctWidget extends StatelessWidget {
),
maxLines: 1,
overflow: TextOverflow.ellipsis,
textDirection: TextDirection.ltr,
);
}
}
3 changes: 3 additions & 0 deletions lib/view/widget/note_header.dart
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
Expand Down Expand Up @@ -70,6 +71,7 @@ class NoteHeader extends HookConsumerWidget {
),
),
const WidgetSpan(child: SizedBox(width: 4.0)),
const TextSpan(text: Unicode.LRI),
TextSpan(text: '@${note.user.username}'),
if (note.user case User(:final host?))
TextSpan(
Expand All @@ -78,6 +80,7 @@ class NoteHeader extends HookConsumerWidget {
color: style.color?.withValues(alpha: 0.5),
),
),
const TextSpan(text: Unicode.PDI),
for (final role in note.user.badgeRoles)
if (role case UserBadgeRole(:final iconUrl?))
WidgetSpan(
Expand Down
10 changes: 7 additions & 3 deletions lib/view/widget/timeline_drawer.dart
Original file line number Diff line number Diff line change
Expand Up @@ -102,9 +102,13 @@ class TimelineDrawer extends HookConsumerWidget {
title: i != null
? UsernameWidget(account: account, user: i)
: Text(account.username ?? ''),
subtitle: Text(
account.toString(),
style: Theme.of(context).textTheme.bodySmall,
subtitle: Align(
alignment: AlignmentDirectional.centerStart,
child: Text(
account.toString(),
style: Theme.of(context).textTheme.bodySmall,
textDirection: TextDirection.ltr,
),
),
initiallyExpanded: account == currentAccount,
controller: expansionTileControllers[index],
Expand Down
17 changes: 12 additions & 5 deletions lib/view/widget/timeline_header.dart
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:intl/intl.dart';
import 'package:intl/intl.dart' hide TextDirection;
import 'package:tinycolor2/tinycolor2.dart';

import '../../i18n/strings.g.dart';
Expand Down Expand Up @@ -119,6 +120,7 @@ class TimelineHeader extends HookConsumerWidget {
),
if (oneLine) ...[
const WidgetSpan(child: SizedBox(width: 8.0)),
const TextSpan(text: Unicode.LRI),
TextSpan(
text: tabSettings.account.toString(),
style: DefaultTextStyle.of(context).style.apply(
Expand All @@ -128,17 +130,22 @@ class TimelineHeader extends HookConsumerWidget {
.withValues(alpha: 0.85),
),
),
const TextSpan(text: Unicode.PDI),
],
],
),
overflow: TextOverflow.ellipsis,
maxLines: oneLine ? 1 : null,
),
subtitle: !oneLine
? Text(
tabSettings.account.toString(),
overflow: TextOverflow.ellipsis,
maxLines: 1,
? Align(
alignment: AlignmentDirectional.centerStart,
child: Text(
tabSettings.account.toString(),
overflow: TextOverflow.ellipsis,
maxLines: 1,
textDirection: TextDirection.ltr,
),
)
: null,
onExpansionChanged: (value) {
Expand Down
5 changes: 4 additions & 1 deletion lib/view/widget/user_info.dart
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,10 @@ class UserInfo extends ConsumerWidget {
style: style.apply(fontSizeFactor: 1.35),
),
),
subtitle: AcctWidget(account: account, user: user),
subtitle: Align(
alignment: AlignmentDirectional.centerStart,
child: AcctWidget(account: account, user: user),
),
),
),
],
Expand Down
5 changes: 4 additions & 1 deletion lib/view/widget/user_preview.dart
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,10 @@ class UserPreview extends StatelessWidget {
alignment: AlignmentDirectional.centerStart,
child: UsernameWidget(account: account, user: user),
),
subtitle: AcctWidget(account: account, user: user),
subtitle: Align(
alignment: AlignmentDirectional.centerStart,
child: AcctWidget(account: account, user: user),
),
trailing: trailing,
onTap: onTap,
onLongPress: onLongPress,
Expand Down

0 comments on commit 33f59cd

Please sign in to comment.