File diff r9155:115b507aef7b → r9156:cf660ff00dd0
src/autoreplace_gui.cpp
Show inline comments
 
@@ -408,13 +408,13 @@ static void ReplaceVehicleWndProc(Window
 
				case RVW_WIDGET_LEFT_MATRIX:
 
				case RVW_WIDGET_RIGHT_MATRIX: {
 
					uint i = (e->we.click.pt.y - 14) / w->resize.step_height;
 
					uint16 click_scroll_pos = e->we.click.widget == RVW_WIDGET_LEFT_MATRIX ? w->vscroll.pos : w->vscroll2.pos;
 
					uint16 click_scroll_cap = e->we.click.widget == RVW_WIDGET_LEFT_MATRIX ? w->vscroll.cap : w->vscroll2.cap;
 
					byte click_side         = e->we.click.widget == RVW_WIDGET_LEFT_MATRIX ? 0 : 1;
 
					uint16 engine_count     = WP(w, replaceveh_d).list[click_side].size();
 
					size_t engine_count     = WP(w, replaceveh_d).list[click_side].size();
 

	
 
					if (i < click_scroll_cap) {
 
						i += click_scroll_pos;
 
						EngineID e = engine_count > i ? WP(w, replaceveh_d).list[click_side][i] : INVALID_ENGINE;
 
						if (e == WP(w, replaceveh_d).sel_engine[click_side]) break; // we clicked the one we already selected
 
						WP(w, replaceveh_d).sel_engine[click_side] = e;