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