@@ -130,20 +130,21 @@ class _GFCarouselState extends State<GFCarousel> with TickerProviderStateMixin {
130
130
@override
131
131
void initState () {
132
132
super .initState ();
133
+ currentSlide = widget.initialPage;
133
134
realPage = widget.enableInfiniteScroll
134
135
// ignore: avoid_as
135
136
? realPage + widget.initialPage
136
137
// ignore: avoid_as
137
138
: widget.initialPage;
138
139
pageController = PageController (
139
- // ignore: avoid_as
140
- viewportFraction: widget.viewportFraction as double ,
141
- initialPage: widget.enableInfiniteScroll
142
- // ignore: avoid_as
143
- ? realPage + widget.initialPage
144
- // ignore: avoid_as
145
- : widget.initialPage,
146
- );
140
+ // ignore: avoid_as
141
+ viewportFraction: widget.viewportFraction as double ,
142
+ // initialPage: widget.enableInfiniteScroll
143
+ // // ignore: avoid_as
144
+ // ? realPage + widget.initialPage
145
+ // // ignore: avoid_as
146
+ // : widget.initialPage,
147
+ initialPage : realPage );
147
148
timer = getPlayTimer ();
148
149
}
149
150
@@ -198,13 +199,15 @@ class _GFCarouselState extends State<GFCarousel> with TickerProviderStateMixin {
198
199
scrollDirection: widget.scrollDirection,
199
200
controller: pageController,
200
201
reverse: widget.reverse,
201
- itemCount: widget.items.length == 1
202
- ? widget.items.length
203
- : widget.enableInfiniteScroll
204
- ? null
205
- : widget.items.length,
202
+ // itemCount: widget.items.length == 1
203
+ // ? widget.items.length
204
+ // : widget.enableInfiniteScroll
205
+ // ? null
206
+ // : widget.items.length,
207
+ itemCount: widget.enableInfiniteScroll ? null : widget.items.length,
206
208
onPageChanged: (int index) {
207
209
int currentPage;
210
+
208
211
currentPage = _getRealIndex (
209
212
index + widget.initialPage, realPage, widget.items.length);
210
213
if (widget.onPageChanged != null ) {
0 commit comments