[gcompris] braille louis braille: now deselect the error list at first drag.



commit b03f6b6d57c68619dd1912638c92a768881d1682
Author: Bruno Coudoin <bruno coudoin free fr>
Date:   Sat Sep 3 21:32:51 2011 +0200

    braille louis braille: now deselect the error list at first drag.

 src/braille_lotto-activity/braille_lotto.py     |    2 +-
 src/louis_braille-activity/louis_braille.py     |    8 ++++++++
 src/louis_braille-activity/louis_braille.xml.in |    2 +-
 3 files changed, 10 insertions(+), 2 deletions(-)
---
diff --git a/src/braille_lotto-activity/braille_lotto.py b/src/braille_lotto-activity/braille_lotto.py
index 013f225..1a6d7b9 100644
--- a/src/braille_lotto-activity/braille_lotto.py
+++ b/src/braille_lotto-activity/braille_lotto.py
@@ -454,7 +454,7 @@ class Gcompris_braille_lotto:
 
     if winner:
       self.displayGameStatus( \
-        _("Congratulation player {player_id},  you won").format(player_id = str(winner) ) )
+        _("Congratulation player {player_id}, you won").format(player_id = str(winner) ) )
       self.timer_inc  = gobject.timeout_add(1500, self.timer_loop)
 
 
diff --git a/src/louis_braille-activity/louis_braille.py b/src/louis_braille-activity/louis_braille.py
index 581f393..454a9d7 100644
--- a/src/louis_braille-activity/louis_braille.py
+++ b/src/louis_braille-activity/louis_braille.py
@@ -309,6 +309,13 @@ class Reordering:
           else :
               rectbox.set_property("fill_color_rgba", 0x80e072eeL)
 
+  # Reset the lines to the original color, no good or bad position mark
+  def reset_selection(self):
+      for index , item in enumerate (self.orders):
+          group_index = item.get_data("index")
+          rectbox = item.get_data("rectbox")
+          rectbox.set_property("fill_color_rgba", 0xEEEEEEEEL)
+
   def add_line(self, text):
     position = self.randoms[ self.index ]
     y = (position + 0.5) * 43
@@ -376,6 +383,7 @@ class Reordering:
       groupitem.raise_(None)
 
       if event.type == gtk.gdk.BUTTON_PRESS:
+        self.reset_selection()
         bounds = groupitem.get_bounds()
         self.offset_y = event.y
         # We save the x and y coord in xref and yref for future use
diff --git a/src/louis_braille-activity/louis_braille.xml.in b/src/louis_braille-activity/louis_braille.xml.in
index 7d8b94f..2cb125a 100644
--- a/src/louis_braille-activity/louis_braille.xml.in
+++ b/src/louis_braille-activity/louis_braille.xml.in
@@ -5,7 +5,7 @@
         type="python:louis_braille"
         section="/discovery/braille"
         icon="louis_braille.png"
-        difficulty="5"
+        difficulty="4"
         author="Srishti Sethi (srishakatux gmail com)"
         boarddir=""
         demo="1">



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]