mirror of
https://github.com/lifegpc/eh_downloader_flutter.git
synced 2026-07-08 01:30:28 +08:00
feat: 优化画廊列表卡片组件的最大宽度计算,改善移动端和桌面端的适配效果
This commit is contained in:
@@ -33,9 +33,8 @@ class _GalleryListNormalCard extends State<GalleryListNormalCard> {
|
|||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
final maxWidth = MediaQuery.of(context).size.width;
|
final maxWidth = MediaQuery.of(context).size.width;
|
||||||
bool useMobile = maxWidth <= 810;
|
bool useMobile = maxWidth <= 810;
|
||||||
final max =
|
final dpr = MediaQuery.of(context).devicePixelRatio;
|
||||||
((useMobile ? 150 : 200) * MediaQuery.of(context).devicePixelRatio)
|
final max = ((useMobile ? 150 : 200) * dpr).toInt();
|
||||||
.toInt();
|
|
||||||
final fileId =
|
final fileId =
|
||||||
_pMeta != null ? _files?.files[_pMeta!.token]?.firstOrNull?.id : null;
|
_pMeta != null ? _files?.files[_pMeta!.token]?.firstOrNull?.id : null;
|
||||||
final locale = MainApp.of(context).lang.toLocale().toString();
|
final locale = MainApp.of(context).lang.toLocale().toString();
|
||||||
@@ -50,8 +49,8 @@ class _GalleryListNormalCard extends State<GalleryListNormalCard> {
|
|||||||
: Container();
|
: Container();
|
||||||
final mainWidget = Padding(
|
final mainWidget = Padding(
|
||||||
padding: useMobile
|
padding: useMobile
|
||||||
? const EdgeInsets.symmetric(vertical: 2, horizontal: 8)
|
? const EdgeInsets.symmetric(vertical: 2, horizontal: 4)
|
||||||
: const EdgeInsets.all(16),
|
: EdgeInsets.all(8 / dpr),
|
||||||
child: Column(crossAxisAlignment: CrossAxisAlignment.center, children: [
|
child: Column(crossAxisAlignment: CrossAxisAlignment.center, children: [
|
||||||
SelectableText(
|
SelectableText(
|
||||||
useMobile ? widget.gMeta.preferredTitle : widget.gMeta.title,
|
useMobile ? widget.gMeta.preferredTitle : widget.gMeta.title,
|
||||||
|
|||||||
Reference in New Issue
Block a user