Index: client/control.c =================================================================== RCS file: /home/freeciv/CVS/freeciv/client/control.c,v retrieving revision 1.58 diff -u -r1.58 control.c --- client/control.c 2001/06/29 19:39:00 1.58 +++ client/control.c 2001/08/29 22:28:00 @@ -55,6 +55,9 @@ static struct unit *punit_attacking; static struct unit *punit_defending; +/* disable blink_active_unit() for 't'-command? */ +int disable_blink_active_unit = 0; + /*************************************************************************/ static struct unit *find_best_focus_candidate(void); @@ -336,7 +339,7 @@ static int is_shown; struct unit *punit; - if((punit=get_unit_in_focus())) { + if(!disable_blink_active_unit && (punit=get_unit_in_focus())) { if(is_shown) { set_focus_unit_hidden_state(1); refresh_tile_mapcanvas(punit->x, punit->y, 1); Index: client/control.h =================================================================== RCS file: /home/freeciv/CVS/freeciv/client/control.h,v retrieving revision 1.23 diff -u -r1.23 control.h --- client/control.h 2001/06/23 20:33:35 1.23 +++ client/control.h 2001/08/29 22:28:00 @@ -27,6 +27,7 @@ extern int hover_unit; /* unit hover_state applies to */ extern enum cursor_hover_state hover_state; extern int draw_goto_line; +extern int disable_blink_active_unit; void do_move_unit(struct unit *punit, struct packet_unit_info *pinfo); void do_unit_goto(int x, int y); Index: client/gui-gtk/mapctrl.c =================================================================== RCS file: /home/freeciv/CVS/freeciv/client/gui-gtk/mapctrl.c,v retrieving revision 1.45 diff -u -r1.45 mapctrl.c --- client/gui-gtk/mapctrl.c 2001/08/24 08:22:02 1.45 +++ client/gui-gtk/mapctrl.c 2001/08/29 22:28:01 @@ -454,6 +454,10 @@ /* Shade tiles on usage */ city_workers_color = (city_workers_color%3)+1; put_city_workers(pcity, city_workers_color); + + /* disable blink_active_unit() */ + disable_blink_active_unit = TRUE; + return TRUE; } Index: client/gui-gtk/mapview.c =================================================================== RCS file: /home/freeciv/CVS/freeciv/client/gui-gtk/mapview.c,v retrieving revision 1.94 diff -u -r1.94 mapview.c --- client/gui-gtk/mapview.c 2001/08/29 13:19:26 1.94 +++ client/gui-gtk/mapview.c 2001/08/29 22:28:02 @@ -1298,6 +1298,9 @@ "update_map_canvas(pos=(%d,%d), size=(%d,%d), write_to_screen=%d)", x, y, width, height, write_to_screen); + /* enable blink_active_unit() */ + disable_blink_active_unit = FALSE; + if (is_isometric) { int i; int x_itr, y_itr;