# HG changeset patch # User rubidium # Date 2009-11-22 22:21:00 # Node ID d6b363b72ded19688cae021bea0a79a9c7e81892 # Parent 416e1763be25d2b3450c6636a913402fea19b303 (svn r18250) -Codechange: make the graph legend big font aware diff --git a/src/graph_gui.cpp b/src/graph_gui.cpp --- a/src/graph_gui.cpp +++ b/src/graph_gui.cpp @@ -75,11 +75,11 @@ struct GraphLegendWindow : Window { bool rtl = _dynlang.text_dir == TD_RTL; - DrawCompanyIcon(cid, rtl ? r.right - 16 : r.left + 2, r.top + 2); + DrawCompanyIcon(cid, rtl ? r.right - 16 : r.left + 2, r.top + 2 + (FONT_HEIGHT_NORMAL - 10) / 2); SetDParam(0, cid); SetDParam(1, cid); - DrawString(r.left + (rtl ? WD_FRAMERECT_LEFT : 19), r.right - (rtl ? 19 : WD_FRAMERECT_RIGHT), r.top + 1, STR_COMPANY_NAME_COMPANY_NUM, HasBit(_legend_excluded_companies, cid) ? TC_BLACK : TC_WHITE); + DrawString(r.left + (rtl ? WD_FRAMERECT_LEFT : 19), r.right - (rtl ? 19 : WD_FRAMERECT_RIGHT), r.top + WD_FRAMERECT_TOP, STR_COMPANY_NAME_COMPANY_NUM, HasBit(_legend_excluded_companies, cid) ? TC_BLACK : TC_WHITE); } virtual void OnClick(Point pt, int widget) @@ -117,8 +117,8 @@ static NWidgetBase *MakeNWidgetCompanyLi for (int widnum = GLW_FIRST_COMPANY; widnum <= GLW_LAST_COMPANY; widnum++) { NWidgetBackground *panel = new NWidgetBackground(WWT_PANEL, COLOUR_GREY, widnum); - panel->SetMinimalSize(246, 12); - panel->SetFill(0, 0); + panel->SetMinimalSize(246, FONT_HEIGHT_NORMAL + WD_FRAMERECT_TOP + WD_FRAMERECT_BOTTOM); + panel->SetFill(1, 0); panel->SetDataTip(0x0, STR_GRAPH_KEY_COMPANY_SELECTION_TOOLTIP); vert->Add(panel); }