Explorar el Código

*** empty log message ***

Mike Goslin hace 25 años
padre
commit
ef6b0c60f7
Se han modificado 1 ficheros con 11 adiciones y 1 borrados
  1. 11 1
      direct/src/gui/ForceAcknowledge.py

+ 11 - 1
direct/src/gui/ForceAcknowledge.py

@@ -32,6 +32,9 @@ class ForceAcknowledge(StateData.StateData):
 
     def exit(self):
 	"""exit(self)"""
+	if self.isLoaded == 0:
+	    return None
+
 	self.ignore("ForceAcknowledge-rollover")
 	self.ignore("ForceAcknowledge-ok")
 
@@ -40,6 +43,9 @@ class ForceAcknowledge(StateData.StateData):
 	
     def load(self):
 	"""load(self)"""
+	if self.isLoaded == 1:
+	    return None
+
 	# create a message
 	self.text = OnscreenText.OnscreenText("", 0.0, 0.25)
 	self.text.node().setAlign(0)
@@ -54,11 +60,15 @@ class ForceAcknowledge(StateData.StateData):
 	self.okButton.button.setUpRolloverEvent("ForceAcknowledge-rollover")
 	self.okButton.button.setDownRolloverEvent("ForceAcknowledge-ok")
 
-	self.exit()
 	self.isLoaded = 1
 	
     def unload(self):
 	"""unload(self)"""
+	if self.isLoaded == 0:
+	    return None
+	
+	self.exit()
+
 	# GUI
 	self.text.removeNode()
 	del(self.okButton)