mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-06 22:28:56 +00:00
(svn r18614) -Fix [FS#3412](r18602): too many signs were drawn, causing slowdowns
This commit is contained in:
parent
82f927bd16
commit
fbaba4e6bd
@ -1085,10 +1085,10 @@ void ViewportAddString(const DrawPixelInfo *dpi, ZoomLevel small_from, const Vie
|
||||
int sign_height = ScaleByZoom(VPSM_TOP + FONT_HEIGHT_NORMAL + VPSM_BOTTOM, dpi->zoom);
|
||||
int sign_half_width = ScaleByZoom((small ? sign->width_small : sign->width_normal) / 2, dpi->zoom);
|
||||
|
||||
if (bottom < sign->top &&
|
||||
top > sign->top + sign_height &&
|
||||
right < sign->center - sign_half_width &&
|
||||
left > sign->center + sign_half_width) {
|
||||
if (bottom < sign->top ||
|
||||
top > sign->top + sign_height ||
|
||||
right < sign->center - sign_half_width ||
|
||||
left > sign->center + sign_half_width) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user