train_gui.c
changeset 4769 172e18f63248
parent 4767 df84b7f59e5b
child 4770 7092e6b90693
equal deleted inserted replaced
4768:f2bc54194270 4769:172e18f63248
   370 
   370 
   371 		case WE_CLICK: {
   371 		case WE_CLICK: {
   372 			switch (e->we.click.widget) {
   372 			switch (e->we.click.widget) {
   373 				case BUILD_TRAIN_WIDGET_LIST: {
   373 				case BUILD_TRAIN_WIDGET_LIST: {
   374 					uint i = ((e->we.click.pt.y - 14) / 14) + w->vscroll.pos;
   374 					uint i = ((e->we.click.pt.y - 14) / 14) + w->vscroll.pos;
   375 					if (i < WP(w,buildtrain_d).num_engines + WP(w,buildtrain_d).num_wagons) {
   375 					if (i < (uint)(WP(w,buildtrain_d).num_engines + WP(w,buildtrain_d).num_wagons)) {
   376 						if (i < WP(w,buildtrain_d).num_engines && HASBIT(WP(w,buildtrain_d).show_engine_wagon, 0)) {
   376 						if (i < WP(w,buildtrain_d).num_engines && HASBIT(WP(w,buildtrain_d).show_engine_wagon, 0)) {
   377 							WP(w,buildtrain_d).sel_engine = WP(w,buildtrain_d).engines[i];
   377 							WP(w,buildtrain_d).sel_engine = WP(w,buildtrain_d).engines[i];
   378 						} else {
   378 						} else {
   379 							WP(w,buildtrain_d).sel_engine = WP(w,buildtrain_d).wagons[i - (HASBIT(WP(w,buildtrain_d).show_engine_wagon, 0) ? WP(w,buildtrain_d).num_engines : 0)];
   379 							WP(w,buildtrain_d).sel_engine = WP(w,buildtrain_d).wagons[i - (HASBIT(WP(w,buildtrain_d).show_engine_wagon, 0) ? WP(w,buildtrain_d).num_engines : 0)];
   380 						}
   380 						}