From ce19427ccaa9250f8b3520a34e322defbd2d09dd Mon Sep 17 00:00:00 2001 From: cmclark00 Date: Sun, 30 Mar 2025 18:15:07 -0400 Subject: [PATCH] fix: hold piece now correctly uses next piece preview on first hold --- app/src/main/java/com/mintris/model/GameBoard.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/mintris/model/GameBoard.kt b/app/src/main/java/com/mintris/model/GameBoard.kt index ce26763..8d3c700 100644 --- a/app/src/main/java/com/mintris/model/GameBoard.kt +++ b/app/src/main/java/com/mintris/model/GameBoard.kt @@ -97,8 +97,13 @@ class GameBoard( if (holdPiece == null) { // If no piece is held, hold current piece and spawn new one holdPiece = current + currentPiece = nextPiece spawnNextPiece() - spawnPiece() + // Reset position of new piece + currentPiece?.apply { + x = (width - getWidth()) / 2 + y = 0 + } } else { // Swap current piece with held piece currentPiece = holdPiece