equal
deleted
inserted
replaced
568 if (e->we.place.pt.x != -1) { |
568 if (e->we.place.pt.x != -1) { |
569 TileIndex start_tile = e->we.place.starttile; |
569 TileIndex start_tile = e->we.place.starttile; |
570 TileIndex end_tile = e->we.place.tile; |
570 TileIndex end_tile = e->we.place.tile; |
571 |
571 |
572 switch (e->we.place.select_proc) { |
572 switch (e->we.place.select_proc) { |
|
573 default: NOT_REACHED(); |
573 case DDSP_BUILD_BRIDGE: |
574 case DDSP_BUILD_BRIDGE: |
574 ResetObjectToPlace(); |
575 ResetObjectToPlace(); |
575 ShowBuildBridgeWindow(start_tile, end_tile, TRANSPORT_ROAD, RoadTypeToRoadTypes(_cur_roadtype)); |
576 ShowBuildBridgeWindow(start_tile, end_tile, TRANSPORT_ROAD, RoadTypeToRoadTypes(_cur_roadtype)); |
576 break; |
577 break; |
577 |
578 |
885 if (text_end > w->widget[BRSW_BACKGROUND].bottom) { |
886 if (text_end > w->widget[BRSW_BACKGROUND].bottom) { |
886 SetWindowDirty(w); |
887 SetWindowDirty(w); |
887 ResizeWindowForWidget(w, BRSW_BACKGROUND, 0, text_end - w->widget[BRSW_BACKGROUND].bottom); |
888 ResizeWindowForWidget(w, BRSW_BACKGROUND, 0, text_end - w->widget[BRSW_BACKGROUND].bottom); |
888 SetWindowDirty(w); |
889 SetWindowDirty(w); |
889 } |
890 } |
890 |
|
891 } break; |
891 } break; |
892 |
892 |
893 case WE_CLICK: { |
893 case WE_CLICK: |
894 switch (e->we.click.widget) { |
894 switch (e->we.click.widget) { |
895 case BRSW_STATION_NE: |
895 case BRSW_STATION_NE: |
896 case BRSW_STATION_SE: |
896 case BRSW_STATION_SE: |
897 case BRSW_STATION_SW: |
897 case BRSW_STATION_SW: |
898 case BRSW_STATION_NW: |
898 case BRSW_STATION_NW: |
915 break; |
915 break; |
916 |
916 |
917 default: |
917 default: |
918 break; |
918 break; |
919 } |
919 } |
920 } break; |
920 break; |
921 |
921 |
922 case WE_MOUSELOOP: { |
922 case WE_MOUSELOOP: |
923 if (WP(w, def_d).close) { |
923 if (WP(w, def_d).close) { |
924 DeleteWindow(w); |
924 DeleteWindow(w); |
925 return; |
925 return; |
926 } |
926 } |
927 |
927 |
928 CheckRedrawStationCoverage(w); |
928 CheckRedrawStationCoverage(w); |
929 } break; |
929 break; |
930 |
930 |
931 case WE_DESTROY: |
931 case WE_DESTROY: |
932 if (!WP(w, def_d).close) ResetObjectToPlace(); |
932 if (!WP(w, def_d).close) ResetObjectToPlace(); |
933 break; |
933 break; |
934 |
934 |