|
@@ -441,13 +441,13 @@ struct NewsWindow : Window {
|
|
|
DrawStringMultiLine(r.left, r.right, r.top, r.bottom, GetEngineInfoString(engine), TC_FROMSTRING, SA_CENTER);
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
virtual void OnClick(Point pt, int widget)
|
|
|
virtual void OnClick(Point pt, int widget, int click_count)
|
|
|
{
|
|
|
switch (widget) {
|
|
|
case NTW_CLOSEBOX:
|
|
|
NewsWindow::duration = 0;
|
|
|
delete this;
|
|
|
_forced_news = NULL;
|
|
@@ -985,13 +985,13 @@ struct MessageHistoryWindow : Window {
|
|
|
|
|
|
virtual void OnInvalidateData(int data)
|
|
|
{
|
|
|
this->vscroll.SetCount(_total_news);
|
|
|
}
|
|
|
|
|
|
virtual void OnClick(Point pt, int widget)
|
|
|
virtual void OnClick(Point pt, int widget, int click_count)
|
|
|
{
|
|
|
if (widget == MHW_BACKGROUND) {
|
|
|
NewsItem *ni = _latest_news;
|
|
|
if (ni == NULL) return;
|
|
|
|
|
|
for (int n = (pt.y - this->GetWidget<NWidgetBase>(MHW_BACKGROUND)->pos_y - WD_FRAMERECT_TOP) / this->line_height + this->vscroll.GetPosition(); n > 0; n--) {
|
|
@@ -1160,13 +1160,13 @@ struct MessageOptionsWindow : Window {
|
|
|
this->GetWidget<NWidgetCore>(WIDGET_NEWSOPT_DROP_SUMMARY)->widget_data = this->message_opt[this->state];
|
|
|
|
|
|
/* Update widget to reflect the value of the #_news_ticker_sound variable. */
|
|
|
this->SetWidgetLoweredState(WIDGET_NEWSOPT_SOUNDTICKER, _news_ticker_sound);
|
|
|
}
|
|
|
|
|
|
virtual void OnClick(Point pt, int widget)
|
|
|
virtual void OnClick(Point pt, int widget, int click_count)
|
|
|
{
|
|
|
switch (widget) {
|
|
|
case WIDGET_NEWSOPT_DROP_SUMMARY: // Dropdown menu for all settings
|
|
|
ShowDropDownMenu(this, this->message_opt, this->state, WIDGET_NEWSOPT_DROP_SUMMARY, 0, 0);
|
|
|
break;
|
|
|
|