src/town_gui.cpp
changeset 9094 48004fcef409
parent 8994 fb5e761cf141
child 9111 48ce04029fe4
equal deleted inserted replaced
9093:0ba1a30d757b 9094:48004fcef409
   331 			break;
   331 			break;
   332 
   332 
   333 		case WE_CLICK:
   333 		case WE_CLICK:
   334 			switch (e->we.click.widget) {
   334 			switch (e->we.click.widget) {
   335 				case TVW_CENTERVIEW: /* scroll to location */
   335 				case TVW_CENTERVIEW: /* scroll to location */
   336 					ScrollMainWindowToTile(t->xy);
   336 					if (_ctrl_pressed) {
       
   337 						ShowExtraViewPortWindow(t->xy);
       
   338 					} else {
       
   339 						ScrollMainWindowToTile(t->xy);
       
   340 					}
   337 					break;
   341 					break;
   338 
   342 
   339 				case TVW_SHOWAUTORITY: /* town authority */
   343 				case TVW_SHOWAUTORITY: /* town authority */
   340 					ShowTownAuthorityWindow(w->window_number);
   344 					ShowTownAuthorityWindow(w->window_number);
   341 					break;
   345 					break;
   539 
   543 
   540 					if (id_v >= _num_town_sort) return; // click out of town bounds
   544 					if (id_v >= _num_town_sort) return; // click out of town bounds
   541 
   545 
   542 					t = _town_sort[id_v];
   546 					t = _town_sort[id_v];
   543 					assert(t->xy);
   547 					assert(t->xy);
   544 					ScrollMainWindowToTile(t->xy);
   548 					if (_ctrl_pressed) {
       
   549 						ShowExtraViewPortWindow(t->xy);
       
   550 					} else {
       
   551 						ScrollMainWindowToTile(t->xy);
       
   552 					}
   545 				} break;
   553 				} break;
   546 			}
   554 			}
   547 			break;
   555 			break;
   548 
   556 
   549 		case WE_4:
   557 		case WE_4: