feat: 优化画廊列表卡片组件,增加可选择文本和点击事件,改善用户交互体验

This commit is contained in:
2025-03-08 19:13:45 +08:00
parent e64910d572
commit 17d5e83c48
2 changed files with 103 additions and 41 deletions

View File

@@ -237,9 +237,15 @@ class _GalleriesPage extends State<GalleriesPage>
final displayMode = GalleryListDisplayMode
.values[prefs.getInt("galleryListDisplayMode") ?? 1];
if (displayMode == GalleryListDisplayMode.normal) {
return GalleryListNormalCard(item,
files: _files,
pMeta: _thumbnails.thumbnails[item.gid]?.unwrapOrNull());
return InkWell(
onTap: () {
context.push("/gallery/${item.gid}",
extra: GalleryPageExtra(title: item.preferredTitle));
},
mouseCursor: SystemMouseCursors.basic,
child: GalleryListNormalCard(item,
files: _files,
pMeta: _thumbnails.thumbnails[item.gid]?.unwrapOrNull()));
}
return ListTile(
title: Text(item.preferredTitle),