fix: always show scroll bars in activity user summary widgets (#5465)
This commit is contained in:
parent
8cbf9c2700
commit
eb41139343
2 changed files with 42 additions and 10 deletions
|
|
@ -71,11 +71,11 @@ class ActivityParticipantIndicator extends StatelessWidget {
|
|||
size: 60.0,
|
||||
userId: userId,
|
||||
miniIcon:
|
||||
room != null && userId == BotName.byEnvironment
|
||||
room != null && user?.id == BotName.byEnvironment
|
||||
? BotSettingsLanguageIcon(user: user!)
|
||||
: null,
|
||||
presenceOffset:
|
||||
room != null && userId == BotName.byEnvironment
|
||||
room != null && user?.id == BotName.byEnvironment
|
||||
? const Offset(0, 0)
|
||||
: null,
|
||||
)
|
||||
|
|
|
|||
|
|
@ -202,14 +202,11 @@ class ButtonControlledCarouselView extends StatelessWidget {
|
|||
],
|
||||
),
|
||||
Flexible(
|
||||
child: SingleChildScrollView(
|
||||
child: Text(
|
||||
p.displayFeedback(
|
||||
user?.calcDisplayname() ??
|
||||
p.participantId.localpart ??
|
||||
p.participantId,
|
||||
),
|
||||
style: const TextStyle(fontSize: 14.0),
|
||||
child: _SummaryText(
|
||||
text: p.displayFeedback(
|
||||
user?.calcDisplayname() ??
|
||||
p.participantId.localpart ??
|
||||
p.participantId,
|
||||
),
|
||||
),
|
||||
),
|
||||
|
|
@ -340,3 +337,38 @@ class SuperlativeTile extends StatelessWidget {
|
|||
);
|
||||
}
|
||||
}
|
||||
|
||||
class _SummaryText extends StatefulWidget {
|
||||
final String text;
|
||||
const _SummaryText({
|
||||
required this.text,
|
||||
});
|
||||
|
||||
@override
|
||||
State<_SummaryText> createState() => _SummaryTextState();
|
||||
}
|
||||
|
||||
class _SummaryTextState extends State<_SummaryText> {
|
||||
final ScrollController _scrollController = ScrollController();
|
||||
|
||||
@override
|
||||
void dispose() {
|
||||
_scrollController.dispose();
|
||||
super.dispose();
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scrollbar(
|
||||
controller: _scrollController,
|
||||
thumbVisibility: true,
|
||||
child: SingleChildScrollView(
|
||||
controller: _scrollController,
|
||||
child: Text(
|
||||
widget.text,
|
||||
style: const TextStyle(fontSize: 14.0),
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue