🐛 Bug fixes

This commit is contained in:
LittleSheep 2025-01-21 15:04:55 +08:00
parent fbb486b90b
commit ed0334fcda
2 changed files with 76 additions and 83 deletions

View File

@ -196,10 +196,8 @@ class _AttachmentListState extends State<AttachmentList> {
); );
} }
return AspectRatio( return Container(
aspectRatio: widget.data.isNotEmpty ? widget.data.first?.data['ratio']?.toDouble() ?? 1 : 1, constraints: BoxConstraints(maxHeight: constraints.maxHeight),
child: Container(
constraints: constraints,
child: ScrollConfiguration( child: ScrollConfiguration(
behavior: _AttachmentListScrollBehavior(), behavior: _AttachmentListScrollBehavior(),
child: ListView.separated( child: ListView.separated(
@ -216,8 +214,7 @@ class _AttachmentListState extends State<AttachmentList> {
if (widget.data[idx]?.mediaType != SnMediaType.image) return; if (widget.data[idx]?.mediaType != SnMediaType.image) return;
context.pushTransparentRoute( context.pushTransparentRoute(
AttachmentZoomView( AttachmentZoomView(
data: data: widget.data.where((ele) => ele != null && ele.mediaType == SnMediaType.image).cast(),
widget.data.where((ele) => ele != null && ele.mediaType == SnMediaType.image).cast(),
initialIndex: idx, initialIndex: idx,
heroTags: heroTags, heroTags: heroTags,
), ),
@ -263,7 +260,6 @@ class _AttachmentListState extends State<AttachmentList> {
scrollDirection: Axis.horizontal, scrollDirection: Axis.horizontal,
), ),
), ),
),
); );
}, },
); );

View File

@ -110,7 +110,8 @@ class AppRootScaffold extends StatelessWidget {
Column( Column(
children: [ children: [
if (!kIsWeb && (Platform.isWindows || Platform.isLinux || Platform.isMacOS)) if (!kIsWeb && (Platform.isWindows || Platform.isLinux || Platform.isMacOS))
Container( WindowTitleBarBox(
child: Container(
decoration: BoxDecoration( decoration: BoxDecoration(
border: Border( border: Border(
bottom: BorderSide( bottom: BorderSide(
@ -119,22 +120,18 @@ class AppRootScaffold extends StatelessWidget {
), ),
), ),
), ),
child: MoveWindow(
child: Row( child: Row(
crossAxisAlignment: CrossAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: Platform.isMacOS ? MainAxisAlignment.center : MainAxisAlignment.start, mainAxisAlignment: Platform.isMacOS ? MainAxisAlignment.center : MainAxisAlignment.start,
children: [ children: [
WindowTitleBarBox( Text(
child: MoveWindow(
child: Text(
'Solar Network', 'Solar Network',
style: GoogleFonts.spaceGrotesk(), style: GoogleFonts.spaceGrotesk(),
).padding(horizontal: 12, vertical: 5), ).padding(horizontal: 12, vertical: 5),
),
),
if (!Platform.isMacOS) if (!Platform.isMacOS)
Expanded( Row(
child: WindowTitleBarBox( mainAxisSize: MainAxisSize.min,
child: Row(
children: [ children: [
Expanded(child: MoveWindow()), Expanded(child: MoveWindow()),
Row( Row(
@ -146,11 +143,11 @@ class AppRootScaffold extends StatelessWidget {
), ),
], ],
), ),
),
),
], ],
), ),
), ),
),
),
Expanded(child: innerWidget), Expanded(child: innerWidget),
], ],
), ),