Use std::string_view in Encoding and AGS::draw_text()

This commit is contained in:
kichikuou
2026-05-02 11:35:03 +09:00
parent 0461d95999
commit 8212548376
12 changed files with 80 additions and 77 deletions
+5 -5
View File
@@ -279,7 +279,7 @@ void NACT_Sys2::cmd_open_verb()
for(int i = 0; i < MAX_VERB; i++) {
if(chk[i]) {
ags->draw_text(caption_verb[i].c_str());
ags->draw_text(caption_verb[i]);
ags->menu.newline();
id[index++] = i;
}
@@ -330,13 +330,13 @@ void NACT_Sys2::cmd_open_obj(int verb)
for(int i = 0; i < MAX_OBJ; i++) {
if(chk[i]) {
ags->draw_text(caption_obj[i].c_str());
ags->draw_text(caption_obj[i]);
ags->menu.newline();
id[index++] = i;
}
}
// 戻るを追加
ags->draw_text(strings.back.c_str());
ags->draw_text(strings.back);
ags->menu.newline();
id[index++] = 0;
ags->draw_menu = false;
@@ -778,8 +778,8 @@ void NACT_Sys2::cmd_y()
case 228:
case 229:
if(1 <= param && param <= 10) {
ags->draw_text(tvar[param - 1].c_str());
int padlen = cmd - 220 - encoding->mbslen(tvar[param - 1].c_str());
ags->draw_text(tvar[param - 1]);
int padlen = cmd - 220 - encoding->mbslen(tvar[param - 1]);
if (padlen > 0) {
char pad[10] = " ";
pad[padlen] = '\0';