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

Reply via email to