main_gui.c
changeset 5064 9042f861d711
parent 5048 0223e3641590
child 5070 0bbf5264bfb7
equal deleted inserted replaced
5063:5d6e4e38fa43 5064:9042f861d711
    44 static int _rename_id;
    44 static int _rename_id;
    45 static int _rename_what;
    45 static int _rename_what;
    46 
    46 
    47 static byte _terraform_size = 1;
    47 static byte _terraform_size = 1;
    48 static RailType _last_built_railtype;
    48 static RailType _last_built_railtype;
    49 static int _scengen_town_size = 1;
    49 static int _scengen_town_size = 2; // depress medium-sized towns per default
    50 
    50 
    51 extern void GenerateIndustries(void);
    51 extern void GenerateIndustries(void);
    52 extern bool GenerateTowns(void);
    52 extern bool GenerateTowns(void);
    53 
    53 
    54 
    54 
  1386 	case WE_PAINT:
  1386 	case WE_PAINT:
  1387 		DrawWindowWidgets(w);
  1387 		DrawWindowWidgets(w);
  1388 		break;
  1388 		break;
  1389 
  1389 
  1390 	case WE_CREATE:
  1390 	case WE_CREATE:
  1391 		LowerWindowWidget(w, _scengen_town_size + 7);
  1391 		LowerWindowWidget(w, (_scengen_town_size - 1)+ 7);
  1392 		break;
  1392 		break;
  1393 
  1393 
  1394 	case WE_CLICK:
  1394 	case WE_CLICK:
  1395 		switch (e->we.click.widget) {
  1395 		switch (e->we.click.widget) {
  1396 		case 4: /* new town */
  1396 		case 4: /* new town */
  1420 			_generating_world = false;
  1420 			_generating_world = false;
  1421 			break;
  1421 			break;
  1422 		}
  1422 		}
  1423 
  1423 
  1424 		case 7: case 8: case 9:
  1424 		case 7: case 8: case 9:
  1425 			RaiseWindowWidget(w, _scengen_town_size + 7);
  1425 			RaiseWindowWidget(w, (_scengen_town_size - 1) + 7);
  1426 			_scengen_town_size = e->we.click.widget - 7;
  1426 			_scengen_town_size = (e->we.click.widget - 7) + 1;
  1427 			LowerWindowWidget(w, _scengen_town_size + 7);
  1427 			LowerWindowWidget(w, (_scengen_town_size - 1) + 7);
  1428 			SetWindowDirty(w);
  1428 			SetWindowDirty(w);
  1429 			break;
  1429 			break;
  1430 		}
  1430 		}
  1431 		break;
  1431 		break;
  1432 
  1432 
  1438 	case WE_PLACE_OBJ:
  1438 	case WE_PLACE_OBJ:
  1439 		_place_proc(e->we.place.tile);
  1439 		_place_proc(e->we.place.tile);
  1440 		break;
  1440 		break;
  1441 	case WE_ABORT_PLACE_OBJ:
  1441 	case WE_ABORT_PLACE_OBJ:
  1442 		RaiseWindowButtons(w);
  1442 		RaiseWindowButtons(w);
  1443 		LowerWindowWidget(w, _scengen_town_size + 7);
  1443 		LowerWindowWidget(w, (_scengen_town_size - 1) + 7);
  1444 		SetWindowDirty(w);
  1444 		SetWindowDirty(w);
  1445 		break;
  1445 		break;
  1446 	}
  1446 	}
  1447 }
  1447 }
  1448 
  1448