Use exclusive stack to keep darken during flicker

This commit is contained in:
elasota
2020-05-18 03:36:20 -04:00
parent 8135c68c49
commit b12151f665

View File

@@ -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);
@@ -546,6 +546,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);
@@ -651,6 +656,8 @@ void GetHighScoreBanner (void)
if (doZooms)
wm->FlickerWindowOut(theDial->GetWindow(), 64);
wm->SwapExclusiveWindow(exclStack); // Pop exclusive window
theDial->Destroy();
}