Author: esr
Date: Sat Oct 18 17:43:08 2008
New Revision: 30254

URL: http://svn.gna.org/viewcvs/wesnoth?rev=30254&view=rev
Log:
trackplacer: make deletion work right again.

Modified:
    trunk/data/tools/trackplacer

Modified: trunk/data/tools/trackplacer
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/data/tools/trackplacer?rev=30254&r1=30253&r2=30254&view=diff
==============================================================================
--- trunk/data/tools/trackplacer (original)
+++ trunk/data/tools/trackplacer Sat Oct 18 17:43:08 2008
@@ -427,8 +427,8 @@
     def track_delete_handler(self, w, track_id):
         if track_id in self.editor.visible_set:
             self.editor.visible_set.remove(track_id)
-        if track_id == self.journey.selected_id:
-            self.editor.select_track(w, self.editor.visible_set[-1]) 
+        if track_id == self.editor.journey.selected_id:
+            self.editor.track_select(w, self.editor.visible_set[-1]) 
         # FIXME: This redraw fails when we delete the last track.
         self.editor.redraw(self.editor.drawing_area)
         self.editor.journey.remove_track(track_id)
@@ -735,6 +735,8 @@
         "Redraw the map and tracks."
         self.refresh_map()
         for id in self.journey.track_order:
+            if id not in self.visible_set:
+                continue
             track = self.journey.tracks[id]
             for item in self.journey.tracks[id]:
                 self.draw_feature(widget, item, id == 
self.journey.selected_track())


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

Reply via email to