From 273070d707a7cddfe21a1d019d2a0750a19d2f12 Mon Sep 17 00:00:00 2001 From: Habu Date: Sun, 22 Jan 2023 14:01:42 +0900 Subject: [PATCH] =?utf8?q?[Fix]=20term=5Fwhat=20=E3=81=A7=E6=8F=8F?= =?utf8?q?=E7=94=BB=E3=82=AA=E3=83=95=E3=82=BB=E3=83=83=E3=83=88=E3=81=8C?= =?utf8?q?=E8=80=83=E6=85=AE=E3=81=95=E3=82=8C=E3=81=A6=E3=81=84=E3=81=AA?= =?utf8?q?=E3=81=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit term_what 関数で描画オフセットが考慮されていないため、オフセットが設定されている時に 表示されている内容が正しく取得できていない。 正しくオフセットを考慮するように修正する。 --- src/term/z-term.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/term/z-term.cpp b/src/term/z-term.cpp index ecb6caace..cb635ef90 100644 --- a/src/term/z-term.cpp +++ b/src/term/z-term.cpp @@ -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; } -- 2.11.0