|
@@ -78,13 +78,13 @@ struct GraphLegendWindow : Window {
|
|
|
|
|
|
SetDParam(0, cid);
|
|
|
SetDParam(1, cid);
|
|
|
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)
|
|
|
virtual void OnClick(Point pt, int widget, int click_count)
|
|
|
{
|
|
|
if (!IsInsideMM(widget, GLW_FIRST_COMPANY, MAX_COMPANIES + GLW_FIRST_COMPANY)) return;
|
|
|
|
|
|
ToggleBit(_legend_excluded_companies, widget - GLW_FIRST_COMPANY);
|
|
|
this->ToggleWidgetLoweredState(widget);
|
|
|
this->SetDirty();
|
|
@@ -510,13 +510,13 @@ public:
|
|
|
|
|
|
virtual OverflowSafeInt64 GetGraphData(const Company *c, int j)
|
|
|
{
|
|
|
return INVALID_DATAPOINT;
|
|
|
}
|
|
|
|
|
|
virtual void OnClick(Point pt, int widget)
|
|
|
virtual void OnClick(Point pt, int widget, int click_count)
|
|
|
{
|
|
|
/* Clicked on legend? */
|
|
|
if (widget == BGW_KEY_BUTTON) ShowGraphLegend();
|
|
|
}
|
|
|
|
|
|
virtual void OnTick()
|
|
@@ -722,16 +722,16 @@ struct PerformanceHistoryGraphWindow : B
|
|
|
|
|
|
virtual OverflowSafeInt64 GetGraphData(const Company *c, int j)
|
|
|
{
|
|
|
return c->old_economy[j].performance_history;
|
|
|
}
|
|
|
|
|
|
virtual void OnClick(Point pt, int widget)
|
|
|
virtual void OnClick(Point pt, int widget, int click_count)
|
|
|
{
|
|
|
if (widget == PHW_DETAILED_PERFORMANCE) ShowPerformanceRatingDetail();
|
|
|
this->BaseGraphWindow::OnClick(pt, widget);
|
|
|
this->BaseGraphWindow::OnClick(pt, widget, click_count);
|
|
|
}
|
|
|
};
|
|
|
|
|
|
static const NWidgetPart _nested_performance_history_widgets[] = {
|
|
|
NWidget(NWID_HORIZONTAL),
|
|
|
NWidget(WWT_CLOSEBOX, COLOUR_GREY),
|
|
@@ -871,13 +871,13 @@ struct PaymentRatesGraphWindow : BaseGra
|
|
|
GfxFillRect(rect_x, y + clk_dif, rect_x + 8, y + 5 + clk_dif, 0);
|
|
|
GfxFillRect(rect_x + 1, y + 1 + clk_dif, rect_x + 7, y + 4 + clk_dif, cs->legend_colour);
|
|
|
SetDParam(0, cs->name);
|
|
|
DrawString(rtl ? r.left : x + 14 + clk_dif, (rtl ? r.right - 14 + clk_dif : r.right), y + clk_dif, STR_GRAPH_CARGO_PAYMENT_CARGO);
|
|
|
}
|
|
|
|
|
|
virtual void OnClick(Point pt, int widget)
|
|
|
virtual void OnClick(Point pt, int widget, int click_count)
|
|
|
{
|
|
|
if (widget >= CPW_CARGO_FIRST) {
|
|
|
int i = 0;
|
|
|
const CargoSpec *cs;
|
|
|
FOR_ALL_CARGOSPECS(cs) {
|
|
|
if (cs->Index() + CPW_CARGO_FIRST == widget) break;
|
|
@@ -1327,13 +1327,13 @@ struct PerformanceRatingDetailWindow : W
|
|
|
break;
|
|
|
default:
|
|
|
DrawString(this->score_detail_left, this->score_detail_right, text_top, STR_PERFORMANCE_DETAIL_AMOUNT_INT);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
virtual void OnClick(Point pt, int widget)
|
|
|
virtual void OnClick(Point pt, int widget, int click_count)
|
|
|
{
|
|
|
/* Check which button is clicked */
|
|
|
if (IsInsideMM(widget, PRW_COMPANY_FIRST, PRW_COMPANY_LAST + 1)) {
|
|
|
/* Is it no on disable? */
|
|
|
if (!this->IsWidgetDisabled(widget)) {
|
|
|
this->RaiseWidget(this->company + PRW_COMPANY_FIRST);
|