From d32456fae02f89b9e942b1c651bceb353fabafd4 Mon Sep 17 00:00:00 2001 From: dom Date: Mon, 20 Apr 2026 14:31:26 +0800 Subject: [PATCH] opt ui Signed-off-by: dom --- lib/pages/live_room/view.dart | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/lib/pages/live_room/view.dart b/lib/pages/live_room/view.dart index 065573ba3..c549c8fb5 100644 --- a/lib/pages/live_room/view.dart +++ b/lib/pages/live_room/view.dart @@ -6,6 +6,7 @@ import 'package:PiliPlus/common/assets.dart'; import 'package:PiliPlus/common/style.dart'; import 'package:PiliPlus/common/widgets/button/icon_button.dart'; import 'package:PiliPlus/common/widgets/custom_icon.dart'; +import 'package:PiliPlus/common/widgets/extra_hittest_stack.dart'; import 'package:PiliPlus/common/widgets/flutter/page/page_view.dart'; import 'package:PiliPlus/common/widgets/flutter/pop_scope.dart'; import 'package:PiliPlus/common/widgets/flutter/text_field/controller.dart'; @@ -319,21 +320,18 @@ class _LiveRoomPageState extends State return const SizedBox.shrink(); } try { - return Stack( + return ExtraHitTestStack( key: ValueKey(item.id), clipBehavior: Clip.none, children: [ - Padding( - padding: const EdgeInsets.only(right: 6, top: 6), - child: SuperChatCard( - item: item, - onRemove: () => _liveRoomController.fsSC.value = null, - onReport: () => _liveRoomController.reportSC(item), - ), + SuperChatCard( + item: item, + onRemove: () => _liveRoomController.fsSC.value = null, + onReport: () => _liveRoomController.reportSC(item), ), Positioned( - right: 0, - top: 0, + right: -6, + top: -6, child: iconButton( size: 24, iconSize: 14,