Better code for readiblity and consistency

This commit is contained in:
Broxzier 2017-01-26 19:06:49 +01:00 committed by Michał Janiszewski
parent 813317deed
commit 044f9c60a9
3 changed files with 51 additions and 49 deletions

View File

@ -560,7 +560,7 @@ void window_tile_inspector_open()
WC_TILE_INSPECTOR, WC_TILE_INSPECTOR,
WF_RESIZABLE WF_RESIZABLE
); );
window_tile_inspector_set_page(window, PAGE_DEFAULT); window_tile_inspector_set_page(window, TILE_INSPECTOR_PAGE_DEFAULT);
window_init_scroll_widgets(window); window_init_scroll_widgets(window);
window->min_width = MIN_WW; window->min_width = MIN_WW;
@ -597,7 +597,7 @@ static void window_tile_inspector_load_tile(rct_window* w)
windowTileInspectorElementCount = numItems; windowTileInspectorElementCount = numItems;
// Set default page // Set default page
window_tile_inspector_set_page(w, PAGE_DEFAULT); window_tile_inspector_set_page(w, TILE_INSPECTOR_PAGE_DEFAULT);
// undo selection and buttons affecting it // undo selection and buttons affecting it
w->selected_list_item = -1; w->selected_list_item = -1;
@ -1026,7 +1026,7 @@ static void window_tile_inspector_mouseup(rct_window *w, sint32 widgetIndex)
} }
// Only element-specific widgets from now on // Only element-specific widgets from now on
if (w->page == PAGE_DEFAULT) { if (w->page == TILE_INSPECTOR_PAGE_DEFAULT) {
return; return;
} }
@ -1035,7 +1035,7 @@ static void window_tile_inspector_mouseup(rct_window *w, sint32 widgetIndex)
// Page widgets // Page widgets
switch (w->page) { switch (w->page) {
case PAGE_SURFACE: case TILE_INSPECTOR_PAGE_SURFACE:
switch (widgetIndex) { switch (widgetIndex) {
case WIDX_SURFACE_SPINNER_HEIGHT_INCREASE: case WIDX_SURFACE_SPINNER_HEIGHT_INCREASE:
window_tile_inspector_base_height_offset(w->selected_list_item, 1); window_tile_inspector_base_height_offset(w->selected_list_item, 1);
@ -1077,7 +1077,7 @@ static void window_tile_inspector_mouseup(rct_window *w, sint32 widgetIndex)
} // switch widgetindex } // switch widgetindex
break; break;
case PAGE_PATH: case TILE_INSPECTOR_PAGE_PATH:
switch (widgetIndex) { switch (widgetIndex) {
case WIDX_PATH_SPINNER_HEIGHT_INCREASE: case WIDX_PATH_SPINNER_HEIGHT_INCREASE:
window_tile_inspector_base_height_offset(w->selected_list_item, 1); window_tile_inspector_base_height_offset(w->selected_list_item, 1);
@ -1104,7 +1104,7 @@ static void window_tile_inspector_mouseup(rct_window *w, sint32 widgetIndex)
} // switch widget index } // switch widget index
break; break;
case PAGE_TRACK: case TILE_INSPECTOR_PAGE_TRACK:
switch (widgetIndex) { switch (widgetIndex) {
case WIDX_TRACK_CHECK_APPLY_TO_ALL: case WIDX_TRACK_CHECK_APPLY_TO_ALL:
windowTileInspectorApplyToAll ^= 1; windowTileInspectorApplyToAll ^= 1;
@ -1142,7 +1142,7 @@ static void window_tile_inspector_mouseup(rct_window *w, sint32 widgetIndex)
} // switch widget index } // switch widget index
break; break;
case PAGE_SCENERY: case TILE_INSPECTOR_PAGE_SCENERY:
switch (widgetIndex) { switch (widgetIndex) {
case WIDX_SCENERY_SPINNER_HEIGHT_INCREASE: case WIDX_SCENERY_SPINNER_HEIGHT_INCREASE:
window_tile_inspector_base_height_offset(w->selected_list_item, 1); window_tile_inspector_base_height_offset(w->selected_list_item, 1);
@ -1167,7 +1167,7 @@ static void window_tile_inspector_mouseup(rct_window *w, sint32 widgetIndex)
} // switch widget index } // switch widget index
break; break;
case PAGE_ENTRANCE: case TILE_INSPECTOR_PAGE_ENTRANCE:
switch (widgetIndex) { switch (widgetIndex) {
case WIDX_ENTRANCE_SPINNER_HEIGHT_INCREASE: case WIDX_ENTRANCE_SPINNER_HEIGHT_INCREASE:
window_tile_inspector_base_height_offset(w->selected_list_item, 1); window_tile_inspector_base_height_offset(w->selected_list_item, 1);
@ -1178,7 +1178,7 @@ static void window_tile_inspector_mouseup(rct_window *w, sint32 widgetIndex)
} // switch widget index } // switch widget index
break; break;
case PAGE_FENCE: case TILE_INSPECTOR_PAGE_FENCE:
switch (widgetIndex) { switch (widgetIndex) {
case WIDX_FENCE_SPINNER_HEIGHT_INCREASE: case WIDX_FENCE_SPINNER_HEIGHT_INCREASE:
window_tile_inspector_base_height_offset(w->selected_list_item, 1); window_tile_inspector_base_height_offset(w->selected_list_item, 1);
@ -1189,7 +1189,7 @@ static void window_tile_inspector_mouseup(rct_window *w, sint32 widgetIndex)
} // switch widget index } // switch widget index
break; break;
case PAGE_LARGE_SCENERY: case TILE_INSPECTOR_PAGE_LARGE_SCENERY:
switch (widgetIndex) { switch (widgetIndex) {
case WIDX_LARGE_SCENERY_SPINNER_HEIGHT_INCREASE: case WIDX_LARGE_SCENERY_SPINNER_HEIGHT_INCREASE:
window_tile_inspector_base_height_offset(w->selected_list_item, 1); window_tile_inspector_base_height_offset(w->selected_list_item, 1);
@ -1200,7 +1200,7 @@ static void window_tile_inspector_mouseup(rct_window *w, sint32 widgetIndex)
} // switch widget index } // switch widget index
break; break;
case PAGE_BANNER: case TILE_INSPECTOR_PAGE_BANNER:
switch (widgetIndex) { switch (widgetIndex) {
case WIDX_BANNER_SPINNER_HEIGHT_INCREASE: case WIDX_BANNER_SPINNER_HEIGHT_INCREASE:
window_tile_inspector_base_height_offset(w->selected_list_item, 1); window_tile_inspector_base_height_offset(w->selected_list_item, 1);
@ -1219,7 +1219,7 @@ static void window_tile_inspector_mouseup(rct_window *w, sint32 widgetIndex)
} // switch widget index } // switch widget index
break; break;
case PAGE_CORRUPT: case TILE_INSPECTOR_PAGE_CORRUPT:
switch (widgetIndex) { switch (widgetIndex) {
case WIDX_CORRUPT_SPINNER_HEIGHT_INCREASE: case WIDX_CORRUPT_SPINNER_HEIGHT_INCREASE:
window_tile_inspector_base_height_offset(w->selected_list_item, 1); window_tile_inspector_base_height_offset(w->selected_list_item, 1);
@ -1254,7 +1254,7 @@ static void window_tile_inspector_resize(rct_window *w)
static void window_tile_inspector_mousedown(sint32 widgetIndex, rct_window *w, rct_widget* widget) static void window_tile_inspector_mousedown(sint32 widgetIndex, rct_window *w, rct_widget* widget)
{ {
switch (w->page) { switch (w->page) {
case PAGE_FENCE: case TILE_INSPECTOR_PAGE_FENCE:
switch (widgetIndex) { switch (widgetIndex) {
case WIDX_FENCE_DROPDOWN_SLOPE_BUTTON: case WIDX_FENCE_DROPDOWN_SLOPE_BUTTON:
// Use dropdown instead of dropdown button // Use dropdown instead of dropdown button
@ -1432,7 +1432,7 @@ void window_tile_inspector_auto_set_buttons(rct_window *w)
// Page widgets // Page widgets
switch (w->page) { switch (w->page) {
case PAGE_FENCE: { case TILE_INSPECTOR_PAGE_FENCE: {
const rct_map_element *const mapElement = window_tile_inspector_get_selected_element(w); const rct_map_element *const mapElement = window_tile_inspector_get_selected_element(w);
const uint8 fenceType = mapElement->properties.fence.type; const uint8 fenceType = mapElement->properties.fence.type;
const rct_wall_scenery_entry wallEntry = get_wall_entry(fenceType)->wall; const rct_wall_scenery_entry wallEntry = get_wall_entry(fenceType)->wall;
@ -1488,7 +1488,7 @@ static void window_tile_inspector_invalidate(rct_window *w)
w->widgets[WIDX_BACKGROUND].bottom = w->height - 1; w->widgets[WIDX_BACKGROUND].bottom = w->height - 1;
if (w->page == PAGE_DEFAULT) { if (w->page == TILE_INSPECTOR_PAGE_DEFAULT) {
w->widgets[WIDX_GROUPBOX_DETAILS].type = WWT_EMPTY; w->widgets[WIDX_GROUPBOX_DETAILS].type = WWT_EMPTY;
w->widgets[WIDX_GROUPBOX_PROPERTIES].type = WWT_EMPTY; w->widgets[WIDX_GROUPBOX_PROPERTIES].type = WWT_EMPTY;
w->widgets[WIDX_LIST].bottom = w->height - PADDING_BOTTOM; w->widgets[WIDX_LIST].bottom = w->height - PADDING_BOTTOM;
@ -1505,7 +1505,7 @@ static void window_tile_inspector_invalidate(rct_window *w)
} }
// Only page-specific widgets related to the map element will be // Only page-specific widgets related to the map element will be
if (w->page == PAGE_DEFAULT) { if (w->page == TILE_INSPECTOR_PAGE_DEFAULT) {
return; return;
} }
@ -1515,7 +1515,7 @@ static void window_tile_inspector_invalidate(rct_window *w)
rct_map_element *const mapElement = window_tile_inspector_get_selected_element(w); rct_map_element *const mapElement = window_tile_inspector_get_selected_element(w);
switch (w->page) { switch (w->page) {
case PAGE_SURFACE: case TILE_INSPECTOR_PAGE_SURFACE:
w->widgets[WIDX_SURFACE_SPINNER_HEIGHT].top = GBBT(propertiesAnchor, 0) + 3; w->widgets[WIDX_SURFACE_SPINNER_HEIGHT].top = GBBT(propertiesAnchor, 0) + 3;
w->widgets[WIDX_SURFACE_SPINNER_HEIGHT].bottom = GBBB(propertiesAnchor, 0) - 3; w->widgets[WIDX_SURFACE_SPINNER_HEIGHT].bottom = GBBB(propertiesAnchor, 0) - 3;
w->widgets[WIDX_SURFACE_SPINNER_HEIGHT_INCREASE].top = GBBT(propertiesAnchor, 0) + 4; w->widgets[WIDX_SURFACE_SPINNER_HEIGHT_INCREASE].top = GBBT(propertiesAnchor, 0) + 4;
@ -1542,7 +1542,7 @@ static void window_tile_inspector_invalidate(rct_window *w)
widget_set_checkbox_value(w, WIDX_SURFACE_CHECK_CORNER_W, mapElement->properties.surface.slope & (1 << ((1 - get_current_rotation()) & 3))); widget_set_checkbox_value(w, WIDX_SURFACE_CHECK_CORNER_W, mapElement->properties.surface.slope & (1 << ((1 - get_current_rotation()) & 3)));
widget_set_checkbox_value(w, WIDX_SURFACE_CHECK_DIAGONAL, mapElement->properties.surface.slope & 0x10); widget_set_checkbox_value(w, WIDX_SURFACE_CHECK_DIAGONAL, mapElement->properties.surface.slope & 0x10);
break; break;
case PAGE_PATH: case TILE_INSPECTOR_PAGE_PATH:
w->widgets[WIDX_PATH_SPINNER_HEIGHT].top = GBBT(propertiesAnchor, 0) + 3; w->widgets[WIDX_PATH_SPINNER_HEIGHT].top = GBBT(propertiesAnchor, 0) + 3;
w->widgets[WIDX_PATH_SPINNER_HEIGHT].bottom = GBBB(propertiesAnchor, 0) - 3; w->widgets[WIDX_PATH_SPINNER_HEIGHT].bottom = GBBB(propertiesAnchor, 0) - 3;
w->widgets[WIDX_PATH_SPINNER_HEIGHT_INCREASE].top = GBBT(propertiesAnchor, 0) + 4; w->widgets[WIDX_PATH_SPINNER_HEIGHT_INCREASE].top = GBBT(propertiesAnchor, 0) + 4;
@ -1574,7 +1574,7 @@ static void window_tile_inspector_invalidate(rct_window *w)
widget_set_checkbox_value(w, WIDX_PATH_CHECK_EDGE_W, mapElement->properties.path.edges & (1 << (4 + ((2 - get_current_rotation()) & 3)))); widget_set_checkbox_value(w, WIDX_PATH_CHECK_EDGE_W, mapElement->properties.path.edges & (1 << (4 + ((2 - get_current_rotation()) & 3))));
widget_set_checkbox_value(w, WIDX_PATH_CHECK_EDGE_N, mapElement->properties.path.edges & (1 << (4 + ((3 - get_current_rotation()) & 3)))); widget_set_checkbox_value(w, WIDX_PATH_CHECK_EDGE_N, mapElement->properties.path.edges & (1 << (4 + ((3 - get_current_rotation()) & 3))));
break; break;
case PAGE_TRACK: case TILE_INSPECTOR_PAGE_TRACK:
w->widgets[WIDX_TRACK_CHECK_APPLY_TO_ALL].top = GBBT(propertiesAnchor, 0); w->widgets[WIDX_TRACK_CHECK_APPLY_TO_ALL].top = GBBT(propertiesAnchor, 0);
w->widgets[WIDX_TRACK_CHECK_APPLY_TO_ALL].bottom = GBBB(propertiesAnchor, 0); w->widgets[WIDX_TRACK_CHECK_APPLY_TO_ALL].bottom = GBBB(propertiesAnchor, 0);
w->widgets[WIDX_TRACK_SPINNER_HEIGHT].top = GBBT(propertiesAnchor, 1) + 3; w->widgets[WIDX_TRACK_SPINNER_HEIGHT].top = GBBT(propertiesAnchor, 1) + 3;
@ -1588,7 +1588,7 @@ static void window_tile_inspector_invalidate(rct_window *w)
widget_set_checkbox_value(w, WIDX_TRACK_CHECK_APPLY_TO_ALL, windowTileInspectorApplyToAll); widget_set_checkbox_value(w, WIDX_TRACK_CHECK_APPLY_TO_ALL, windowTileInspectorApplyToAll);
widget_set_checkbox_value(w, WIDX_TRACK_CHECK_CHAIN_LIFT, track_element_is_lift_hill(mapElement)); widget_set_checkbox_value(w, WIDX_TRACK_CHECK_CHAIN_LIFT, track_element_is_lift_hill(mapElement));
break; break;
case PAGE_SCENERY: { case TILE_INSPECTOR_PAGE_SCENERY: {
// Raise / Lower // Raise / Lower
w->widgets[WIDX_SCENERY_SPINNER_HEIGHT].top = GBBT(propertiesAnchor, 0) + 3; w->widgets[WIDX_SCENERY_SPINNER_HEIGHT].top = GBBT(propertiesAnchor, 0) + 3;
w->widgets[WIDX_SCENERY_SPINNER_HEIGHT].bottom = GBBB(propertiesAnchor, 0) - 3; w->widgets[WIDX_SCENERY_SPINNER_HEIGHT].bottom = GBBB(propertiesAnchor, 0) - 3;
@ -1635,7 +1635,7 @@ static void window_tile_inspector_invalidate(rct_window *w)
widget_set_checkbox_value(w, WIDX_SCENERY_CHECK_COLLISION_W, W); widget_set_checkbox_value(w, WIDX_SCENERY_CHECK_COLLISION_W, W);
break; break;
} }
case PAGE_ENTRANCE: case TILE_INSPECTOR_PAGE_ENTRANCE:
w->widgets[WIDX_ENTRANCE_SPINNER_HEIGHT].top = GBBT(propertiesAnchor, 0) + 3; w->widgets[WIDX_ENTRANCE_SPINNER_HEIGHT].top = GBBT(propertiesAnchor, 0) + 3;
w->widgets[WIDX_ENTRANCE_SPINNER_HEIGHT].bottom = GBBB(propertiesAnchor, 0) - 3; w->widgets[WIDX_ENTRANCE_SPINNER_HEIGHT].bottom = GBBB(propertiesAnchor, 0) - 3;
w->widgets[WIDX_ENTRANCE_SPINNER_HEIGHT_INCREASE].top = GBBT(propertiesAnchor, 0) + 4; w->widgets[WIDX_ENTRANCE_SPINNER_HEIGHT_INCREASE].top = GBBT(propertiesAnchor, 0) + 4;
@ -1643,7 +1643,7 @@ static void window_tile_inspector_invalidate(rct_window *w)
w->widgets[WIDX_ENTRANCE_SPINNER_HEIGHT_DECREASE].top = GBBB(propertiesAnchor, 0) - 8; w->widgets[WIDX_ENTRANCE_SPINNER_HEIGHT_DECREASE].top = GBBB(propertiesAnchor, 0) - 8;
w->widgets[WIDX_ENTRANCE_SPINNER_HEIGHT_DECREASE].bottom = GBBB(propertiesAnchor, 0) - 4; w->widgets[WIDX_ENTRANCE_SPINNER_HEIGHT_DECREASE].bottom = GBBB(propertiesAnchor, 0) - 4;
break; break;
case PAGE_FENCE: case TILE_INSPECTOR_PAGE_FENCE:
w->widgets[WIDX_FENCE_SPINNER_HEIGHT].top = GBBT(propertiesAnchor, 0) + 3; w->widgets[WIDX_FENCE_SPINNER_HEIGHT].top = GBBT(propertiesAnchor, 0) + 3;
w->widgets[WIDX_FENCE_SPINNER_HEIGHT].bottom = GBBB(propertiesAnchor, 0) - 3; w->widgets[WIDX_FENCE_SPINNER_HEIGHT].bottom = GBBB(propertiesAnchor, 0) - 3;
w->widgets[WIDX_FENCE_SPINNER_HEIGHT_INCREASE].top = GBBT(propertiesAnchor, 0) + 4; w->widgets[WIDX_FENCE_SPINNER_HEIGHT_INCREASE].top = GBBT(propertiesAnchor, 0) + 4;
@ -1656,7 +1656,7 @@ static void window_tile_inspector_invalidate(rct_window *w)
w->widgets[WIDX_FENCE_DROPDOWN_SLOPE_BUTTON].top = GBBT(propertiesAnchor, 1) + 4; w->widgets[WIDX_FENCE_DROPDOWN_SLOPE_BUTTON].top = GBBT(propertiesAnchor, 1) + 4;
w->widgets[WIDX_FENCE_DROPDOWN_SLOPE_BUTTON].bottom = GBBB(propertiesAnchor, 1) - 4; w->widgets[WIDX_FENCE_DROPDOWN_SLOPE_BUTTON].bottom = GBBB(propertiesAnchor, 1) - 4;
break; break;
case PAGE_LARGE_SCENERY: case TILE_INSPECTOR_PAGE_LARGE_SCENERY:
w->widgets[WIDX_LARGE_SCENERY_SPINNER_HEIGHT].top = GBBT(propertiesAnchor, 0) + 3; w->widgets[WIDX_LARGE_SCENERY_SPINNER_HEIGHT].top = GBBT(propertiesAnchor, 0) + 3;
w->widgets[WIDX_LARGE_SCENERY_SPINNER_HEIGHT].bottom = GBBB(propertiesAnchor, 0) - 3; w->widgets[WIDX_LARGE_SCENERY_SPINNER_HEIGHT].bottom = GBBB(propertiesAnchor, 0) - 3;
w->widgets[WIDX_LARGE_SCENERY_SPINNER_HEIGHT_INCREASE].top = GBBT(propertiesAnchor, 0) + 4; w->widgets[WIDX_LARGE_SCENERY_SPINNER_HEIGHT_INCREASE].top = GBBT(propertiesAnchor, 0) + 4;
@ -1664,7 +1664,7 @@ static void window_tile_inspector_invalidate(rct_window *w)
w->widgets[WIDX_LARGE_SCENERY_SPINNER_HEIGHT_DECREASE].top = GBBB(propertiesAnchor, 0) - 8; w->widgets[WIDX_LARGE_SCENERY_SPINNER_HEIGHT_DECREASE].top = GBBB(propertiesAnchor, 0) - 8;
w->widgets[WIDX_LARGE_SCENERY_SPINNER_HEIGHT_DECREASE].bottom = GBBB(propertiesAnchor, 0) - 4; w->widgets[WIDX_LARGE_SCENERY_SPINNER_HEIGHT_DECREASE].bottom = GBBB(propertiesAnchor, 0) - 4;
break; break;
case PAGE_BANNER: case TILE_INSPECTOR_PAGE_BANNER:
w->widgets[WIDX_BANNER_SPINNER_HEIGHT].top = GBBT(propertiesAnchor, 0) + 3; w->widgets[WIDX_BANNER_SPINNER_HEIGHT].top = GBBT(propertiesAnchor, 0) + 3;
w->widgets[WIDX_BANNER_SPINNER_HEIGHT].bottom = GBBB(propertiesAnchor, 0) - 3; w->widgets[WIDX_BANNER_SPINNER_HEIGHT].bottom = GBBB(propertiesAnchor, 0) - 3;
w->widgets[WIDX_BANNER_SPINNER_HEIGHT_INCREASE].top = GBBT(propertiesAnchor, 0) + 4; w->widgets[WIDX_BANNER_SPINNER_HEIGHT_INCREASE].top = GBBT(propertiesAnchor, 0) + 4;
@ -1676,7 +1676,7 @@ static void window_tile_inspector_invalidate(rct_window *w)
widget_set_checkbox_value(w, WIDX_BANNER_CHECK_BLOCK_SW, !(mapElement->properties.banner.flags & (1 << ((2 - get_current_rotation()) & 3)))); widget_set_checkbox_value(w, WIDX_BANNER_CHECK_BLOCK_SW, !(mapElement->properties.banner.flags & (1 << ((2 - get_current_rotation()) & 3))));
widget_set_checkbox_value(w, WIDX_BANNER_CHECK_BLOCK_NW, !(mapElement->properties.banner.flags & (1 << ((3 - get_current_rotation()) & 3)))); widget_set_checkbox_value(w, WIDX_BANNER_CHECK_BLOCK_NW, !(mapElement->properties.banner.flags & (1 << ((3 - get_current_rotation()) & 3))));
break; break;
case PAGE_CORRUPT: case TILE_INSPECTOR_PAGE_CORRUPT:
w->widgets[WIDX_CORRUPT_SPINNER_HEIGHT].top = GBBT(propertiesAnchor, 0) + 3; w->widgets[WIDX_CORRUPT_SPINNER_HEIGHT].top = GBBT(propertiesAnchor, 0) + 3;
w->widgets[WIDX_CORRUPT_SPINNER_HEIGHT].bottom = GBBB(propertiesAnchor, 0) - 3; w->widgets[WIDX_CORRUPT_SPINNER_HEIGHT].bottom = GBBB(propertiesAnchor, 0) - 3;
w->widgets[WIDX_CORRUPT_SPINNER_HEIGHT_INCREASE].top = GBBT(propertiesAnchor, 0) + 4; w->widgets[WIDX_CORRUPT_SPINNER_HEIGHT_INCREASE].top = GBBT(propertiesAnchor, 0) + 4;
@ -1738,7 +1738,7 @@ static void window_tile_inspector_paint(rct_window *w, rct_drawpixelinfo *dpi)
rct_map_element *const mapElement = window_tile_inspector_get_selected_element(w); rct_map_element *const mapElement = window_tile_inspector_get_selected_element(w);
switch (w->page) { switch (w->page) {
case PAGE_SURFACE: { case TILE_INSPECTOR_PAGE_SURFACE: {
// Details // Details
// Terrain texture name // Terrain texture name
rct_string_id terrainNameId = terrainTypeStringIds[map_element_get_terrain(mapElement)]; rct_string_id terrainNameId = terrainTypeStringIds[map_element_get_terrain(mapElement)];
@ -1781,7 +1781,7 @@ static void window_tile_inspector_paint(rct_window *w, rct_drawpixelinfo *dpi)
break; break;
} }
case PAGE_PATH: { case TILE_INSPECTOR_PAGE_PATH: {
// Details // Details
// Path name // Path name
rct_string_id pathNameId = get_footpath_entry(footpath_element_get_type(mapElement))->string_idx; rct_string_id pathNameId = get_footpath_entry(footpath_element_get_type(mapElement))->string_idx;
@ -1814,7 +1814,7 @@ static void window_tile_inspector_paint(rct_window *w, rct_drawpixelinfo *dpi)
break; break;
} }
case PAGE_TRACK: { case TILE_INSPECTOR_PAGE_TRACK: {
// Details // Details
// Ride // Ride
sint16 rideId = mapElement->properties.track.ride_index; sint16 rideId = mapElement->properties.track.ride_index;
@ -1843,7 +1843,7 @@ static void window_tile_inspector_paint(rct_window *w, rct_drawpixelinfo *dpi)
break; break;
} }
case PAGE_SCENERY: { case TILE_INSPECTOR_PAGE_SCENERY: {
// Details // Details
// Age // Age
sint16 age = mapElement->properties.scenery.age; sint16 age = mapElement->properties.scenery.age;
@ -1886,7 +1886,7 @@ static void window_tile_inspector_paint(rct_window *w, rct_drawpixelinfo *dpi)
break; break;
} }
case PAGE_ENTRANCE: { case TILE_INSPECTOR_PAGE_ENTRANCE: {
// Details // Details
// Entrance type // Entrance type
rct_string_id entranceType = entranceTypeStringIds[mapElement->properties.entrance.type]; rct_string_id entranceType = entranceTypeStringIds[mapElement->properties.entrance.type];
@ -1935,7 +1935,7 @@ static void window_tile_inspector_paint(rct_window *w, rct_drawpixelinfo *dpi)
break; break;
} }
case PAGE_FENCE: { case TILE_INSPECTOR_PAGE_FENCE: {
// Details // Details
// Type // Type
sint16 fenceType = mapElement->properties.fence.type; sint16 fenceType = mapElement->properties.fence.type;
@ -1967,7 +1967,7 @@ static void window_tile_inspector_paint(rct_window *w, rct_drawpixelinfo *dpi)
break; break;
} }
case PAGE_LARGE_SCENERY: case TILE_INSPECTOR_PAGE_LARGE_SCENERY:
{ {
// Details // Details
// Type // Type
@ -2003,7 +2003,7 @@ static void window_tile_inspector_paint(rct_window *w, rct_drawpixelinfo *dpi)
break; break;
} }
case PAGE_BANNER: case TILE_INSPECTOR_PAGE_BANNER:
{ {
// Details // Details
// Banner info // Banner info
@ -2033,7 +2033,7 @@ static void window_tile_inspector_paint(rct_window *w, rct_drawpixelinfo *dpi)
break; break;
} }
case PAGE_CORRUPT: case TILE_INSPECTOR_PAGE_CORRUPT:
{ {
// Properties // Properties
// Raise / lower label // Raise / lower label

View File

@ -21,16 +21,16 @@
typedef enum tile_inspector_page typedef enum tile_inspector_page
{ {
PAGE_DEFAULT, TILE_INSPECTOR_PAGE_DEFAULT,
PAGE_SURFACE, TILE_INSPECTOR_PAGE_SURFACE,
PAGE_PATH, TILE_INSPECTOR_PAGE_PATH,
PAGE_TRACK, TILE_INSPECTOR_PAGE_TRACK,
PAGE_SCENERY, TILE_INSPECTOR_PAGE_SCENERY,
PAGE_ENTRANCE, TILE_INSPECTOR_PAGE_ENTRANCE,
PAGE_FENCE, TILE_INSPECTOR_PAGE_FENCE,
PAGE_LARGE_SCENERY, TILE_INSPECTOR_PAGE_LARGE_SCENERY,
PAGE_BANNER, TILE_INSPECTOR_PAGE_BANNER,
PAGE_CORRUPT TILE_INSPECTOR_PAGE_CORRUPT
} tile_inspector_page; } tile_inspector_page;
extern uint32 windowTileInspectorTileX; extern uint32 windowTileInspectorTileX;

View File

@ -102,7 +102,7 @@ sint32 tile_inspector_insert_corrupt_at(sint32 x, sint32 y, sint16 element_index
if (tile_inspector_window->selected_list_item == element_index) if (tile_inspector_window->selected_list_item == element_index)
{ {
window_tile_inspector_set_page(tile_inspector_window, PAGE_CORRUPT); window_tile_inspector_set_page(tile_inspector_window, TILE_INSPECTOR_PAGE_CORRUPT);
} }
window_tile_inspector_auto_set_buttons(tile_inspector_window); window_tile_inspector_auto_set_buttons(tile_inspector_window);
@ -123,7 +123,7 @@ sint32 tile_inspector_remove_element_at(sint32 x, sint32 y, sint16 element_index
{ {
if (flags & GAME_COMMAND_FLAG_APPLY) if (flags & GAME_COMMAND_FLAG_APPLY)
{ {
// Forcefully the element // Forcefully remove the element
rct_map_element *const mapElement = map_get_first_element_at(x, y) + element_index; rct_map_element *const mapElement = map_get_first_element_at(x, y) + element_index;
map_element_remove(mapElement); map_element_remove(mapElement);
map_invalidate_tile_full(x << 5, y << 5); map_invalidate_tile_full(x << 5, y << 5);
@ -141,7 +141,7 @@ sint32 tile_inspector_remove_element_at(sint32 x, sint32 y, sint16 element_index
else if (tile_inspector_window->selected_list_item == element_index) else if (tile_inspector_window->selected_list_item == element_index)
{ {
tile_inspector_window->selected_list_item = -1; tile_inspector_window->selected_list_item = -1;
window_tile_inspector_set_page(tile_inspector_window, PAGE_DEFAULT); window_tile_inspector_set_page(tile_inspector_window, TILE_INSPECTOR_PAGE_DEFAULT);
} }
window_tile_inspector_auto_set_buttons(tile_inspector_window); window_tile_inspector_auto_set_buttons(tile_inspector_window);
@ -290,7 +290,9 @@ sint32 tile_inspector_sort_elements_at(sint32 x, sint32 y, sint32 flags)
const rct_map_element *otherElement = currentElement - 1; const rct_map_element *otherElement = currentElement - 1;
// While current element's base height is lower, or (when their baseheight is the same) the other map element's clearance height is lower... // While current element's base height is lower, or (when their baseheight is the same) the other map element's clearance height is lower...
while (currentId > 0 && (otherElement->base_height > currentElement->base_height || (otherElement->base_height == currentElement->base_height && otherElement->clearance_height > currentElement->clearance_height))) while (currentId > 0 &&
(otherElement->base_height > currentElement->base_height ||
(otherElement->base_height == currentElement->base_height && otherElement->clearance_height > currentElement->clearance_height)))
{ {
map_swap_elements_at(x, y, currentId - 1, currentId); map_swap_elements_at(x, y, currentId - 1, currentId);
currentId--; currentId--;
@ -305,7 +307,7 @@ sint32 tile_inspector_sort_elements_at(sint32 x, sint32 y, sint32 flags)
rct_window *const tile_inspector_window = window_find_by_class(WC_TILE_INSPECTOR); rct_window *const tile_inspector_window = window_find_by_class(WC_TILE_INSPECTOR);
if (tile_inspector_window != NULL && (uint32)x == windowTileInspectorTileX && (uint32)y == windowTileInspectorTileY) if (tile_inspector_window != NULL && (uint32)x == windowTileInspectorTileX && (uint32)y == windowTileInspectorTileY)
{ {
window_tile_inspector_set_page(tile_inspector_window, PAGE_DEFAULT); window_tile_inspector_set_page(tile_inspector_window, TILE_INSPECTOR_PAGE_DEFAULT);
tile_inspector_window->selected_list_item = -1; tile_inspector_window->selected_list_item = -1;
window_tile_inspector_auto_set_buttons(tile_inspector_window); window_tile_inspector_auto_set_buttons(tile_inspector_window);
window_invalidate(tile_inspector_window); window_invalidate(tile_inspector_window);