From b12151f66513cb38eaf5209566cfcb56d32601d3 Mon Sep 17 00:00:00 2001 From: elasota Date: Mon, 18 May 2020 03:36:20 -0400 Subject: [PATCH] Use exclusive stack to keep darken during flicker --- GpApp/HighScores.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/GpApp/HighScores.cpp b/GpApp/HighScores.cpp index fce713e..5ed82b4 100644 --- a/GpApp/HighScores.cpp +++ b/GpApp/HighScores.cpp @@ -525,8 +525,8 @@ void GetHighScoreName (short place) UpdateNameDialog(theDial); - //Window *exclStack = theDial->GetWindow(); - //wm->SwapExclusiveWindow(exclStack); // Push exclusive window for zooms + Window *exclStack = theDial->GetWindow(); + wm->SwapExclusiveWindow(exclStack); // Push exclusive window for zooms if (doZooms) wm->FlickerWindowIn(theDial->GetWindow(), 64); @@ -545,6 +545,8 @@ void GetHighScoreName (short place) if (doZooms) wm->FlickerWindowOut(theDial->GetWindow(), 64); + + wm->SwapExclusiveWindow(exclStack); // Pop exclusive window theDial->Destroy(); } @@ -633,6 +635,9 @@ void GetHighScoreBanner (void) UpdateBannerDialog(theDial); + Window *exclStack = theDial->GetWindow(); + wm->SwapExclusiveWindow(exclStack); // Push exclusive window for zooms + if (doZooms) wm->FlickerWindowIn(theDial->GetWindow(), 64); @@ -650,6 +655,8 @@ void GetHighScoreBanner (void) if (doZooms) wm->FlickerWindowOut(theDial->GetWindow(), 64); + + wm->SwapExclusiveWindow(exclStack); // Pop exclusive window theDial->Destroy(); }