Author: Paul_R
Date: 2008-06-26 14:17:37 +0200 (Thu, 26 Jun 2008)
New Revision: 1270

Modified:
   software/tuxgi/trunk/tuxgi.py
Log:
* Bug fix : glitches with the radio buttons


Modified: software/tuxgi/trunk/tuxgi.py
===================================================================
--- software/tuxgi/trunk/tuxgi.py       2008-06-26 09:02:41 UTC (rev 1269)
+++ software/tuxgi/trunk/tuxgi.py       2008-06-26 12:17:37 UTC (rev 1270)
@@ -222,10 +222,11 @@
     def on_mouth_stop(self, value, timeout):
         global toggled_by_event
         toggled_by_event=True
-        if tux.mouth.getPosition() == SSV_CLOSE:
-            self.get_widget("radiobutton4").set_active(True)
-        else:
-            self.get_widget("radiobutton3").set_active(True)
+        if not int(value):
+            if tux.mouth.getPosition() == SSV_CLOSE:
+                self.get_widget("radiobutton4").set_active(True)
+            else:
+                self.get_widget("radiobutton3").set_active(True)
         toggled_by_event=False
 
     #--------------------------------------------------------------------------
@@ -234,10 +235,11 @@
     def on_eyes_stop(self, value, timeout):
         global toggled_by_event
         toggled_by_event=True
-        if tux.eyes.getPosition() == SSV_OPEN:
-            self.get_widget("radiobutton1").set_active(True)
-        else:
-            self.get_widget("radiobutton2").set_active(True)
+        if not int(value):
+            if tux.eyes.getPosition() == SSV_OPEN:
+                self.get_widget("radiobutton1").set_active(True)
+            else:
+                self.get_widget("radiobutton2").set_active(True)
         toggled_by_event=False
 
     #--------------------------------------------------------------------------
@@ -246,10 +248,11 @@
     def on_flippers_stop(self, value, timeout):
         global toggled_by_event
         toggled_by_event=True
-        if tux.flippers.getPosition() == SSV_UP:
-            self.get_widget("radiobutton5").set_active(True)
-        else:
-            self.get_widget("radiobutton6").set_active(True)
+        if not int(value):
+            if tux.flippers.getPosition() == SSV_UP:
+                self.get_widget("radiobutton5").set_active(True)
+            else:
+                self.get_widget("radiobutton6").set_active(True)
         toggled_by_event=False
 
     #--------------------------------------------------------------------------


-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn

Reply via email to