X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=src%2Fmain-cocoa.m;h=620fe3d215c6b66a16f21c231f4ebfcd784b76bd;hb=18c7f306431994887fb0a3be2e5e37973bf4e8a6;hp=44715e196b5cbb9bdd14a4cfa29bd50c43888c8c;hpb=aedcfe2fa539be422189618d1df0963a977a23ed;p=hengbandforosx%2Fhengbandosx.git diff --git a/src/main-cocoa.m b/src/main-cocoa.m index 44715e196..620fe3d21 100644 --- a/src/main-cocoa.m +++ b/src/main-cocoa.m @@ -2824,15 +2824,18 @@ static errr Term_xtra_cocoa_react(void) } /* Reset visuals */ - if (arg_bigtile == use_bigtile) + if (arg_bigtile == use_bigtile && character_generated) { reset_visuals(); } } if (arg_bigtile != use_bigtile) { - /* Reset visuals */ - reset_visuals(); + if (character_generated) + { + /* Reset visuals */ + reset_visuals(); + } Term_activate(angband_term[0]); Term_resize(angband_term[0]->wid, angband_term[0]->hgt); @@ -4118,7 +4121,7 @@ static void play_sound(int event) NSEnableScreenUpdates(); - if (mainTerm == 0 && game_in_progress) { + if (mainTerm == 0 && game_in_progress && character_generated) { /* Mimics the logic in setGraphicsMode(). */ do_cmd_redraw(); wakeup_event_loop(); @@ -4556,7 +4559,7 @@ static void play_sound(int event) arg_bigtile = TRUE; } - if (game_in_progress) + if (game_in_progress && character_generated) { if (arg_bigtile != use_bigtile) { Term_activate(angband_term[0]); @@ -4610,7 +4613,8 @@ static void play_sound(int event) if (graphics_are_enabled()) { arg_bigtile = (is_on) ? FALSE : TRUE; /* Mimics the logic in setGraphicsMode(). */ - if (game_in_progress && arg_bigtile != use_bigtile) { + if (game_in_progress && character_generated && + arg_bigtile != use_bigtile) { Term_activate(angband_term[0]); Term_resize(angband_term[0]->wid, angband_term[0]->hgt); do_cmd_redraw();