diff --git a/luckychit/lib/shared/widgets/alternative_draw_animations.dart b/luckychit/lib/shared/widgets/alternative_draw_animations.dart index c78b8d1..6392cbc 100644 --- a/luckychit/lib/shared/widgets/alternative_draw_animations.dart +++ b/luckychit/lib/shared/widgets/alternative_draw_animations.dart @@ -532,13 +532,15 @@ class _SlotMachineDrawAnimationState extends State setState(() { _isAnimating = false; _isComplete = true; - // Show winner in center position (index 2) with padding names + // Show winner in center position (index 3) with padding names for 7 slots _displayNames = [ _displayNames.isNotEmpty ? _displayNames[0] : '', _displayNames.length > 1 ? _displayNames[1] : '', - winnerName, // Center - the winner! - _displayNames.length > 3 ? _displayNames[3] : '', + _displayNames.length > 2 ? _displayNames[2] : '', + winnerName, // Center (index 3) - the winner! _displayNames.length > 4 ? _displayNames[4] : '', + _displayNames.length > 5 ? _displayNames[5] : '', + _displayNames.length > 6 ? _displayNames[6] : '', ]; }); @@ -569,7 +571,7 @@ class _SlotMachineDrawAnimationState extends State Widget build(BuildContext context) { return Container( width: 300.w, - height: 400.h, + height: 520.h, child: Column( children: [ // Title @@ -648,11 +650,11 @@ class _SlotMachineDrawAnimationState extends State animation: _slotAnimation, builder: (context, child) { return Column( - children: List.generate(5, (index) { + children: List.generate(7, (index) { final displayIndex = index < _displayNames.length ? index : 0; final name = _displayNames[displayIndex]; - final isWinner = _isComplete && index == 2; // Center position - final isCenterHighlight = _isAnimating && index == 2; // Always highlight center + final isWinner = _isComplete && index == 3; // Center position (middle of 7) + final isCenterHighlight = _isAnimating && index == 3; // Always highlight center return Expanded( child: AnimatedBuilder( @@ -722,7 +724,7 @@ class _SlotMachineDrawAnimationState extends State child: Text( name.length > 15 ? '${name.substring(0, 15)}...' : name, style: TextStyle( - fontSize: isWinner || isCenterHighlight ? 18.sp : 15.sp, + fontSize: isWinner || isCenterHighlight ? 16.sp : 13.sp, fontWeight: isWinner || isCenterHighlight ? FontWeight.w900 : FontWeight.w600,