From 79ec634ba030716ba47bdcbd82699849ac6a53bf Mon Sep 17 00:00:00 2001 From: zhx Date: Mon, 18 May 2026 12:30:10 +0800 Subject: [PATCH] fix: restore room short badge size --- lib/ui_kit/widgets/badge/sc_user_badge_strip.dart | 9 +++++++-- lib/ui_kit/widgets/room/room_user_info_card.dart | 14 +++++++------- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/lib/ui_kit/widgets/badge/sc_user_badge_strip.dart b/lib/ui_kit/widgets/badge/sc_user_badge_strip.dart index f6f68d2..8dd4d93 100644 --- a/lib/ui_kit/widgets/badge/sc_user_badge_strip.dart +++ b/lib/ui_kit/widgets/badge/sc_user_badge_strip.dart @@ -18,6 +18,7 @@ class SCUserBadgeStrip extends StatefulWidget { this.badgeHeight, this.longBadgeWidth, this.spacing, + this.runSpacing, this.maxBadges, this.wrap = false, this.maxWrapRows, @@ -33,6 +34,7 @@ class SCUserBadgeStrip extends StatefulWidget { final double? badgeHeight; final double? longBadgeWidth; final double? spacing; + final double? runSpacing; final int? maxBadges; final bool wrap; final int? maxWrapRows; @@ -163,6 +165,7 @@ class _SCUserBadgeStripState extends State { final badgeHeight = widget.badgeHeight ?? stripHeight; final spacing = widget.spacing ?? 5.w; + final runSpacing = widget.runSpacing ?? 5.w; final children = badges .map((badge) => _buildBadge(badge, badgeHeight: badgeHeight)) @@ -175,6 +178,7 @@ class _SCUserBadgeStripState extends State { stripHeight: stripHeight, badgeHeight: badgeHeight, spacing: spacing, + runSpacing: runSpacing, ); } return SizedBox( @@ -183,7 +187,7 @@ class _SCUserBadgeStripState extends State { child: Wrap( alignment: widget.alignment, spacing: spacing, - runSpacing: 5.w, + runSpacing: runSpacing, children: children, ), ), @@ -205,6 +209,7 @@ class _SCUserBadgeStripState extends State { required double stripHeight, required double badgeHeight, required double spacing, + required double runSpacing, }) { final maxRows = widget.maxWrapRows ?? 1; if (maxRows <= 1) { @@ -278,7 +283,7 @@ class _SCUserBadgeStripState extends State { } return Column( mainAxisAlignment: MainAxisAlignment.center, - children: _withVerticalSpacing(rows, 5.w), + children: _withVerticalSpacing(rows, runSpacing), ); }, ), diff --git a/lib/ui_kit/widgets/room/room_user_info_card.dart b/lib/ui_kit/widgets/room/room_user_info_card.dart index 08b559b..4eb3f62 100644 --- a/lib/ui_kit/widgets/room/room_user_info_card.dart +++ b/lib/ui_kit/widgets/room/room_user_info_card.dart @@ -282,13 +282,13 @@ class _RoomUserInfoCardState extends State { mainAxisSize: MainAxisSize.min, children: [ _buildProfileHeader(context, profile, ref), - SizedBox(height: 6.w), + SizedBox(height: 4.w), _buildBadgeStrip( profile?.id ?? widget.userId, ref, profile, ), - SizedBox(height: 8.w), + SizedBox(height: 5.w), _buildActions( context: context, ref: ref, @@ -588,12 +588,12 @@ class _RoomUserInfoCardState extends State { userId: userId, fallbackBadges: _roomCardFallbackBadges(ref, profile), displayScope: SCUserBadgeDisplayScope.short, - height: 82.w, - badgeHeight: 34.5.w, - longBadgeWidth: 87.w, - spacing: 10.w, + height: 62.w, + badgeHeight: 57.5.w, + longBadgeWidth: 145.w, + spacing: 12.w, maxBadges: 12, - wrap: true, + wrap: false, reserveSpace: false, ); }