Author: esr
Date: Sat Oct 18 17:22:41 2008
New Revision: 30253
URL: http://svn.gna.org/viewcvs/wesnoth?rev=30253&view=rev
Log:
trackplacer: tweak the redraw order.
Modified:
trunk/data/tools/trackplacer
Modified: trunk/data/tools/trackplacer
URL:
http://svn.gna.org/viewcvs/wesnoth/trunk/data/tools/trackplacer?rev=30253&r1=30252&r2=30253&view=diff
==============================================================================
--- trunk/data/tools/trackplacer (original)
+++ trunk/data/tools/trackplacer Sat Oct 18 17:22:41 2008
@@ -734,24 +734,16 @@
def redraw(self, widget, delay=0):
"Redraw the map and tracks."
self.refresh_map()
- # Draw all unselected tracks before the selected one,
- # so any icons coinciding will be drawn in the right order.
for id in self.journey.track_order:
track = self.journey.tracks[id]
- if id in self.visible_set and id != self.journey.selected_id:
- for item in self.journey.tracks[id]:
- self.draw_feature(widget, item, False)
- if delay:
- time.sleep(delay)
- self.flush(widget)
- for id in self.journey.track_order:
- track = self.journey.tracks[id]
- if id in self.visible_set and id == self.journey.selected_id:
- for item in self.journey.tracks[id]:
- self.draw_feature(widget, item, True)
- if delay:
- time.sleep(delay)
- self.flush(widget)
+ for item in self.journey.tracks[id]:
+ self.draw_feature(widget, item, id ==
self.journey.selected_track())
+ if delay:
+ time.sleep(delay)
+ self.flush(widget)
+ # To ensure items on selected track are on top, redraw them
+ for item in self.journey.selected_track():
+ self.draw_feature(widget, item, True)
self.flush(widget)
def configure_event(self, widget, event):
_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits