From 82a04f01f5393fe157667cda50bbde1893548f50 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Sat, 8 Mar 2025 10:21:56 +0100 Subject: [PATCH] rogueviz::seuphorica:: use the stillscreen system --- rogueviz/seuphorica.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rogueviz/seuphorica.cpp b/rogueviz/seuphorica.cpp index 9860b7a0..ba8b7e00 100644 --- a/rogueviz/seuphorica.cpp +++ b/rogueviz/seuphorica.cpp @@ -698,6 +698,8 @@ void seuphorica_screen() { dialog::display(); dialog::add_key_action(SDLK_F1, [] { gotoHelp(fix(seuphorica::rules)); }); + stillscreen = !anims::any_on() && !holdmouse && !hr::isize(snapshots); + if(placing_portal) mouseovers = "Click another tile to connect a portal"; if(mouseover) { @@ -889,6 +891,7 @@ string logfile = "seuphorica-log.txt"; void seuphorica_dictionary() { cmode = sm::DARKEN; gamescreen(); + stillscreen = !anims::any_on(); dialog::init("Seuphorica dictionary", 0xFFFF80); dialog::addBack(); if(dialog::infix != "") mouseovers = dialog::infix; @@ -960,6 +963,7 @@ void reset_rv() { void seuphorica_newgame() { cmode = sm::DARKEN; gamescreen(); + stillscreen = !anims::any_on(); dialog::init("Seuphorica: new game", 0xFFFF80); dialog::addSelItem("language", next_language->name, 'l'); lang_to_edit = &next_language; dialog::add_action_push(pick_language); @@ -1059,6 +1063,7 @@ void seuphorica_newgame() { void seuphorica_menu() { cmode = sm::DARKEN; dictionary_checked = ""; + stillscreen = !anims::any_on(); gamescreen(); dialog::init("Seuphorica", 0xFFFF80);