summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/spl-cast.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/spl-cast.cc')
-rw-r--r--crawl-ref/source/spl-cast.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/crawl-ref/source/spl-cast.cc b/crawl-ref/source/spl-cast.cc
index c525c8093a..37d8e99a2b 100644
--- a/crawl-ref/source/spl-cast.cc
+++ b/crawl-ref/source/spl-cast.cc
@@ -306,7 +306,8 @@ int list_spells(bool toggle_with_I, bool viewing, int minRange)
while (true)
{
std::vector<MenuEntry*> sel = spell_menu.show();
- redraw_screen();
+ if (!crawl_state.doing_prev_cmd_again)
+ redraw_screen();
if (sel.empty())
return 0;
@@ -703,7 +704,8 @@ bool cast_a_spell(bool check_range)
if (!keyin)
keyin = ESCAPE;
- redraw_screen();
+ if (!crawl_state.doing_prev_cmd_again)
+ redraw_screen();
if (isalpha(keyin) || keyin == ESCAPE)
break;