From: Deskull <61610939+sikabane-works@users.noreply.github.com> Date: Sun, 26 Nov 2023 09:31:30 +0000 (+0900) Subject: [Fix] 施設入場不可メッセージがズレるエラーを修正。 X-Git-Tag: 3.0.1.2-Beta^2~1^2 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=777e2fdd3e35c157685900ca9375b912edeff75a;p=hengbandforosx%2Fhengbandosx.git [Fix] 施設入場不可メッセージがズレるエラーを修正。 * 表示前にメインウィンドウの `term_type` 内 `offset_x` と `offset_y` が先に `TermCenteredOffsetSetter` でウィンドウサイズに応じて中央に回ってしまうのが原因だった。 --- diff --git a/src/cmd-building/cmd-building.cpp b/src/cmd-building/cmd-building.cpp index fcdd267ae..540fb45ac 100644 --- a/src/cmd-building/cmd-building.cpp +++ b/src/cmd-building/cmd-building.cpp @@ -318,8 +318,6 @@ void do_cmd_building(PlayerType *player_ptr) return; } - TermCenteredOffsetSetter tcos(MAIN_TERM_MIN_COLS, MAIN_TERM_MIN_ROWS); - int which = player_ptr->current_floor_ptr->get_grid(p_pos).get_terrain().subtype; building_type *bldg; @@ -346,6 +344,8 @@ void do_cmd_building(PlayerType *player_ptr) return; } + TermCenteredOffsetSetter tcos(MAIN_TERM_MIN_COLS, MAIN_TERM_MIN_ROWS); + auto &system = AngbandSystem::get_instance(); if (system.is_phase_out()) { prepare_change_floor_mode(player_ptr, CFM_SAVE_FLOORS | CFM_NO_RETURN);