OSDN Git Service

[Feature] オプション画面をウィンドウ中央に表示する
authorHabu <habu1010+github@gmail.com>
Sun, 22 Jan 2023 06:08:15 +0000 (15:08 +0900)
committerHabu <habu1010+github@gmail.com>
Sun, 22 Jan 2023 06:08:15 +0000 (15:08 +0900)
オプション画面は 80x24 で表示することを想定しているので、ウィンドウ中央に表示する。

src/cmd-io/cmd-autopick.cpp
src/cmd-io/cmd-gameoption.cpp

index 8e67d01..38d280b 100644 (file)
@@ -152,6 +152,8 @@ void do_cmd_edit_autopick(PlayerType *player_ptr)
         }
     }
 
+    TermCenteredOffsetSetter tcos(std::nullopt, std::nullopt);
+
     screen_save();
     while (quit == APE_QUIT) {
         int com_id = 0;
index f2d4c33..796ad40 100644 (file)
@@ -428,6 +428,8 @@ void extract_option_vars(void)
  */
 void do_cmd_options(PlayerType *player_ptr)
 {
+    TermCenteredOffsetSetter tcos(MAIN_TERM_MIN_COLS, MAIN_TERM_MIN_ROWS);
+
     char k;
     int d, skey;
     TERM_LEN i, y = 0;