mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
@@ -57,6 +57,9 @@ Widget videoSeasonWidget(
|
||||
}
|
||||
|
||||
Widget buildCover() {
|
||||
if (floor == 1) {
|
||||
maxWidth -= 24;
|
||||
}
|
||||
return Stack(
|
||||
clipBehavior: Clip.none,
|
||||
children: [
|
||||
|
||||
@@ -41,15 +41,17 @@ class SliverWaterfallFlowDelegateWithMaxCrossAxisExtent
|
||||
|
||||
@override
|
||||
int getCrossAxisCount(SliverConstraints constraints) {
|
||||
if (crossAxisCount != null &&
|
||||
constraints.crossAxisExtent == crossAxisExtent) {
|
||||
final crossAxisExtent = constraints.crossAxisExtent;
|
||||
if (crossAxisCount != null && this.crossAxisExtent == crossAxisExtent) {
|
||||
return crossAxisCount!;
|
||||
}
|
||||
crossAxisExtent = constraints.crossAxisExtent;
|
||||
crossAxisCount =
|
||||
(constraints.crossAxisExtent / (maxCrossAxisExtent + crossAxisSpacing))
|
||||
.ceil();
|
||||
callback?.call(constraints.crossAxisExtent / crossAxisCount!);
|
||||
this.crossAxisExtent = crossAxisExtent;
|
||||
crossAxisCount = (crossAxisExtent / (maxCrossAxisExtent + crossAxisSpacing))
|
||||
.ceil();
|
||||
callback?.call(
|
||||
(crossAxisExtent - ((crossAxisCount! - 1) * crossAxisSpacing)) /
|
||||
crossAxisCount!,
|
||||
);
|
||||
return crossAxisCount!;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user