OSDN Git Service

[Fix] term_what で描画オフセットが考慮されていない
authorHabu <habu1010+github@gmail.com>
Sun, 22 Jan 2023 05:01:42 +0000 (14:01 +0900)
committerHabu <habu1010+github@gmail.com>
Sun, 22 Jan 2023 05:01:42 +0000 (14:01 +0900)
term_what 関数で描画オフセットが考慮されていないため、オフセットが設定されている時に
表示されている内容が正しく取得できていない。
正しくオフセットを考慮するように修正する。

src/term/z-term.cpp

index ecb6caa..cb635ef 100644 (file)
@@ -1874,6 +1874,9 @@ errr term_what(TERM_LEN x, TERM_LEN y, TERM_COLOR *a, char *c)
     TERM_LEN w = game_term->wid;
     TERM_LEN h = game_term->hgt;
 
+    x += game_term->offset_x;
+    y += game_term->offset_y;
+
     if ((x < 0) || (x >= w)) {
         return -1;
     }