03-04-2012, Tuesday-00:50:29
svn diff -r 54443:5444 zeigt die änderungen:
Hmm, not clear at first glance where the problem comes from ...
Code:
$ svn diff -r 5443:5444
Index: gui/schedule_list.h
===================================================================
--- gui/schedule_list.h (revision 5443)
+++ gui/schedule_list.h (revision 5444)
@@ -42,7 +42,7 @@
sint32 selection, capacity, load, loadfactor;
uint32 old_line_count;
- sint32 last_schedule_count;
+ schedule_t *last_schedule;
uint32 last_vehicle_count;
// only show schedules containing ...
Index: gui/schedule_list.cc
===================================================================
--- gui/schedule_list.cc (revision 5443)
+++ gui/schedule_list.cc (revision 5444)
@@ -490,7 +490,7 @@
gui_frame_t::zeichnen(pos, gr);
if( line.is_bound() ) {
- if( last_schedule_count!=line->get_schedule()->get_count() || last_vehicle_count!=line->count_convoys() ) {
+ if( !line->get_schedule()->matches(sp->get_welt(), last_schedule) || last_vehicle_count!=line->count_convoys() ) {
update_lineinfo(line);
}
display(pos);
@@ -683,7 +683,7 @@
// set this schedule as current to show on minimap if possible
reliefkarte_t::get_karte()->set_current_fpl(new_line->get_schedule(), sp->get_player_nr()); // (*fpl,player_nr)
- last_schedule_count = new_line->get_schedule()->get_count();
+ last_schedule = new_line->get_schedule();
last_vehicle_count = new_line->count_convoys();
}
else if( inp_name.is_visible() ) {
@@ -707,7 +707,7 @@
// hide schedule on minimap (may not current, but for safe)
reliefkarte_t::get_karte()->set_current_fpl(NULL, 0); // (*fpl,player_nr)
- last_schedule_count = -1;
+ last_schedule = NULL;
last_vehicle_count = 0;
}
line = new_line;
Hmm, not clear at first glance where the problem comes from ...