From 0fda98dfb3d2212d865c9b1b41a122eb1bd07a4c Mon Sep 17 00:00:00 2001 From: Dylan Katz Date: Sun, 9 Jan 2022 20:40:39 -0800 Subject: 2048: Fix off-by-1 when opening settings When opening 2048's settings, it translates the target tile into a power of 2. Previously, it was done incorrectly, causing the resulting value to be off by one, and the number would increase every time one opens, saves and closes the settings. With this change, it now works as expected. --- Userland/Games/2048/GameSizeDialog.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Userland/Games/2048/GameSizeDialog.cpp') diff --git a/Userland/Games/2048/GameSizeDialog.cpp b/Userland/Games/2048/GameSizeDialog.cpp index 15d80e7571..8fda481852 100644 --- a/Userland/Games/2048/GameSizeDialog.cpp +++ b/Userland/Games/2048/GameSizeDialog.cpp @@ -16,7 +16,7 @@ GameSizeDialog::GameSizeDialog(GUI::Window* parent, size_t board_size, size_t target, bool evil_ai) : GUI::Dialog(parent) , m_board_size(board_size) - , m_target_tile_power(AK::log2(target)) + , m_target_tile_power(AK::log2(target) - 1) , m_evil_ai(evil_ai) { set_rect({ 0, 0, 250, 150 }); -- cgit v1.2.3