mirror of https://github.com/OpenTTD/OpenTTD.git
Fix: Update text effect size when font zoom is changed. (#9174)
This commit is contained in:
parent
256dbee255
commit
18651dd8b1
|
@ -219,6 +219,7 @@ void UpdateAllVirtCoords()
|
|||
UpdateAllStationVirtCoords();
|
||||
UpdateAllSignVirtCoords();
|
||||
UpdateAllTownVirtCoords();
|
||||
UpdateAllTextEffectVirtCoords();
|
||||
RebuildViewportKdtree();
|
||||
}
|
||||
|
||||
|
|
|
@ -73,7 +73,16 @@ void UpdateTextEffect(TextEffectID te_id, StringID msg)
|
|||
te->params_1 = GetDParam(0);
|
||||
te->params_2 = GetDParam(1);
|
||||
|
||||
te->UpdatePosition(te->center, te->top, msg);
|
||||
te->UpdatePosition(te->center, te->top, te->string_id, te->string_id - 1);
|
||||
}
|
||||
|
||||
void UpdateAllTextEffectVirtCoords()
|
||||
{
|
||||
for (auto &te : _text_effects) {
|
||||
SetDParam(0, te.params_1);
|
||||
SetDParam(1, te.params_2);
|
||||
te.UpdatePosition(te.center, te.top, te.string_id, te.string_id - 1);
|
||||
}
|
||||
}
|
||||
|
||||
void RemoveTextEffect(TextEffectID te_id)
|
||||
|
|
|
@ -32,6 +32,7 @@ void InitTextEffects();
|
|||
void DrawTextEffects(DrawPixelInfo *dpi);
|
||||
void UpdateTextEffect(TextEffectID effect_id, StringID msg);
|
||||
void RemoveTextEffect(TextEffectID effect_id);
|
||||
void UpdateAllTextEffectVirtCoords();
|
||||
|
||||
/* misc_gui.cpp */
|
||||
TextEffectID ShowFillingPercent(int x, int y, int z, uint8 percent, StringID colour);
|
||||
|
|
Loading…
Reference in New Issue