Author: esr
Date: Sat Oct 18 00:45:38 2008
New Revision: 30240

URL: http://svn.gna.org/viewcvs/wesnoth?rev=30240&view=rev
Log:
trackplacer: fix a redrawing glitch.

Modified:
    trunk/data/tools/trackplacer

Modified: trunk/data/tools/trackplacer
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/data/tools/trackplacer?rev=30240&r1=30239&r2=30240&view=diff
==============================================================================
--- trunk/data/tools/trackplacer (original)
+++ trunk/data/tools/trackplacer Sat Oct 18 00:45:38 2008
@@ -644,6 +644,8 @@
         # Erase all nearby features that might have been damaged.
         save_select = self.journey.selected_id
         for (id, track) in self.journey.tracks.items():
+            if id not in self.visible_set:
+                continue
             self.journey.set_selected_track(id)
             neighbors = self.neighbors((action, x, y))
             for (na, nx, ny) in neighbors:
@@ -933,7 +935,9 @@
             self.visible_set.append(track_id)
         self.log("Visibility set is now %s" % self.visible_set)
         if self.journey.selected_id not in self.visible_set:
+            self.controller[track_id].radiobutton.set_active(False)
             self.journey.set_selected_track(self.visible_set[-1])
+            self.controller[self.visible_set[-1]].radiobutton.set_active(True)
         self.redraw(self.drawing_area, delay=0.05)
     def track_add_callback(self, w, basebutton):
         "Add a new track, and the controller for it, and select it."


_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits

Reply via email to