opt dyn repost

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-05-26 22:12:40 +08:00
parent 1d91b183fd
commit 39778247f6
3 changed files with 44 additions and 56 deletions

View File

@@ -504,10 +504,7 @@ class _CreateDynPanelState extends CommonPublishPageState<CreateDynPanel> {
iconAlignment: IconAlignment.end, iconAlignment: IconAlignment.end,
); );
Widget get _buildToolbar => GestureDetector( Widget get _buildToolbar => Padding(
onTap: hidePanel,
behavior: HitTestBehavior.opaque,
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8), padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8),
child: Obx( child: Obx(
() => ToolbarIconButton( () => ToolbarIconButton(
@@ -523,7 +520,6 @@ class _CreateDynPanelState extends CommonPublishPageState<CreateDynPanel> {
selected: panelType.value == PanelType.emoji, selected: panelType.value == PanelType.emoji,
), ),
), ),
),
); );
Widget _buildEditWidget(ThemeData theme) => Form( Widget _buildEditWidget(ThemeData theme) => Form(

View File

@@ -119,7 +119,6 @@ class _RepostPanelState extends CommonPublishPageState<RepostPanel> {
: AnimatedSize( : AnimatedSize(
alignment: Alignment.topCenter, alignment: Alignment.topCenter,
curve: Curves.ease, curve: Curves.ease,
onEnd: () => _isExpanded = true,
duration: const Duration(milliseconds: 300), duration: const Duration(milliseconds: 300),
child: child(), child: child(),
); );
@@ -192,12 +191,14 @@ class _RepostPanelState extends CommonPublishPageState<RepostPanel> {
Widget _buildEditPlaceHolder(ThemeData theme) => GestureDetector( Widget _buildEditPlaceHolder(ThemeData theme) => GestureDetector(
behavior: HitTestBehavior.opaque, behavior: HitTestBehavior.opaque,
onTap: () async { onTap: () {
setState(() => _isMax = true); setState(() => _isMax = true);
await Future.delayed(const Duration(milliseconds: 300)); Future.delayed(const Duration(milliseconds: 300), () {
_isExpanded = true;
if (mounted) { if (mounted) {
focusNode.requestFocus(); focusNode.requestFocus();
} }
});
}, },
child: SizedBox( child: SizedBox(
width: double.infinity, width: double.infinity,
@@ -319,10 +320,7 @@ class _RepostPanelState extends CommonPublishPageState<RepostPanel> {
), ),
); );
Widget get _buildToolbar => GestureDetector( Widget get _buildToolbar => Padding(
onTap: hidePanel,
behavior: HitTestBehavior.opaque,
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8), padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8),
child: Obx( child: Obx(
() => ToolbarIconButton( () => ToolbarIconButton(
@@ -338,7 +336,6 @@ class _RepostPanelState extends CommonPublishPageState<RepostPanel> {
selected: panelType.value == PanelType.emoji, selected: panelType.value == PanelType.emoji,
), ),
), ),
),
); );
List<Widget> _biuldDismiss(ThemeData theme) => [ List<Widget> _biuldDismiss(ThemeData theme) => [

View File

@@ -58,12 +58,8 @@ class _SelectTopicPanelState extends State<SelectTopicPanel> {
final theme = Theme.of(context); final theme = Theme.of(context);
return Column( return Column(
children: [ children: [
GestureDetector( SizedBox(
onTap: Get.back,
behavior: HitTestBehavior.opaque,
child: Container(
height: 35, height: 35,
padding: const EdgeInsets.only(bottom: 2),
child: Center( child: Center(
child: Container( child: Container(
width: 32, width: 32,
@@ -75,7 +71,6 @@ class _SelectTopicPanelState extends State<SelectTopicPanel> {
), ),
), ),
), ),
),
Padding( Padding(
padding: const EdgeInsets.only(left: 16, right: 16, bottom: 5), padding: const EdgeInsets.only(left: 16, right: 16, bottom: 5),
child: TextField( child: TextField(