fix: outline block and link preview block padding on mobile

This commit is contained in:
Lucas.Xu 2025-01-06 17:09:27 +08:00
parent 430e21aec2
commit ace398537b
2 changed files with 14 additions and 6 deletions

View file

@ -854,7 +854,12 @@ LinkPreviewBlockComponentBuilder _buildLinkPreviewBlockComponentBuilder(
) {
return LinkPreviewBlockComponentBuilder(
configuration: configuration.copyWith(
padding: (_) => const EdgeInsets.symmetric(vertical: 10),
padding: (node) {
if (UniversalPlatform.isMobile) {
return configuration.padding(node);
}
return const EdgeInsets.symmetric(vertical: 10);
},
),
cache: LinkPreviewDataCache(),
showMenu: true,

View file

@ -106,10 +106,13 @@ class _OutlineBlockWidgetState extends State<OutlineBlockWidget>
);
}
} else {
child = MobileBlockActionButtons(
node: node,
editorState: editorState,
child: child,
child = Padding(
padding: padding,
child: MobileBlockActionButtons(
node: node,
editorState: editorState,
child: child,
),
);
}
@ -170,7 +173,7 @@ class _OutlineBlockWidgetState extends State<OutlineBlockWidget>
constraints: const BoxConstraints(
minHeight: 40.0,
),
padding: padding,
padding: UniversalPlatform.isMobile ? EdgeInsets.zero : padding,
child: Container(
padding: const EdgeInsets.symmetric(
vertical: 2.0,