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