Переглянути джерело

stackable loading overlays

Kolja Strohm 5 роки тому
батько
коміт
bc60e6da8a

+ 6 - 4
KSGClient/NachLogin/MiniGames/Minigames.cpp

@@ -291,15 +291,17 @@ void MiniGames::setFullScreenMode( bool enabled )
 
 void MiniGames::showLoadingOverlay( unsigned char minAlpha )
 {
-    slo = 1;
+    slo++;
     this->minAlpha = minAlpha;
-    laden->setSichtbar( 1 );
+    if( slo )
+        laden->setSichtbar( 1 );
 }
 
 void MiniGames::hideLoadingOverlay()
 {
-    slo = 0;
-    laden->setSichtbar( 0 );
+    slo--;
+    if( !slo )
+        laden->setSichtbar( 0 );
 }
 
 void MiniGames::filter()

+ 1 - 1
KSGClient/NachLogin/MiniGames/Minigames.h

@@ -73,7 +73,7 @@ private:
 	double tickVal;
     bool fullscreen;
 	int alpha2;
-    bool slo;
+    int slo;
     unsigned char minAlpha;
 
 public: