浏览代码

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.
Dylan Katz 3 年之前
父节点
当前提交
0fda98dfb3
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      Userland/Games/2048/GameSizeDialog.cpp

+ 1 - 1
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 });