-/*!
+/*!
* @brief 記念撮影のセーブとロード
* @date 2020/04/22
* @Author Hourier
void exe_cmd_save_screen_html(const std::filesystem::path &path, bool need_message)
{
- TERM_LEN wid, hgt;
- term_get_size(&wid, &hgt);
+ const auto &[wid, hgt] = term_get_size();
auto *fff = angband_fopen(path, FileOpenMode::WRITE, false, FileOpenType::HTML);
if (!check_screen_html_can_open(fff, path, need_message)) {
return;
static void exe_cmd_save_screen_html_with_naming()
{
const auto filename = input_string(_("ファイル名: ", "File name: "), 80, "screen.html");
- if (!filename.has_value()) {
+ if (!filename) {
return;
}
- auto path = path_build(ANGBAND_DIR_USER, filename.value());
+ auto path = path_build(ANGBAND_DIR_USER, *filename);
msg_print(nullptr);
exe_cmd_save_screen_html(path, true);
}
return;
}
- int wid, hgt;
- term_get_size(&wid, &hgt);
-
- bool old_use_graphics = update_use_graphics(player_ptr);
+ const auto &[wid, hgt] = term_get_size();
+ const auto old_use_graphics = update_use_graphics(player_ptr);
if (html_dump) {
exe_cmd_save_screen_html_with_naming();
*/
void do_cmd_load_screen(void)
{
- TERM_LEN wid, hgt;
- term_get_size(&wid, &hgt);
+ const auto &[wid, hgt] = term_get_size();
const auto path = path_build(ANGBAND_DIR_USER, "dump.txt");
auto *fff = angband_fopen(path, FileOpenMode::READ);
if (!fff) {