Merge remote-tracking branch 'upstream/1.11' into 1.11
This commit is contained in:
+6
-6
@@ -34,6 +34,7 @@
|
||||
#include "settings_internal.h"
|
||||
#include "guitimer_func.h"
|
||||
#include "group_gui.h"
|
||||
#include "zoom_func.h"
|
||||
|
||||
#include "widgets/news_widget.h"
|
||||
|
||||
@@ -240,7 +241,7 @@ static NewsTypeData _news_type_data[] = {
|
||||
NewsTypeData("news_display.production_other", 30, SND_BEGIN ), ///< NT_INDUSTRY_OTHER
|
||||
NewsTypeData("news_display.production_nobody", 30, SND_BEGIN ), ///< NT_INDUSTRY_NOBODY
|
||||
NewsTypeData("news_display.advice", 150, SND_BEGIN ), ///< NT_ADVICE
|
||||
NewsTypeData("news_display.new_vehicles", 30, SND_1E_OOOOH ), ///< NT_NEW_VEHICLES
|
||||
NewsTypeData("news_display.new_vehicles", 30, SND_1E_NEW_ENGINE), ///< NT_NEW_VEHICLES
|
||||
NewsTypeData("news_display.acceptance", 90, SND_BEGIN ), ///< NT_ACCEPTANCE
|
||||
NewsTypeData("news_display.subsidies", 180, SND_BEGIN ), ///< NT_SUBSIDIES
|
||||
NewsTypeData("news_display.general", 60, SND_BEGIN ), ///< NT_GENERAL
|
||||
@@ -607,7 +608,7 @@ static void ShowNewspaper(const NewsItem *ni)
|
||||
/** Show news item in the ticker */
|
||||
static void ShowTicker(const NewsItem *ni)
|
||||
{
|
||||
if (_settings_client.sound.news_ticker) SndPlayFx(SND_16_MORSE);
|
||||
if (_settings_client.sound.news_ticker) SndPlayFx(SND_16_NEWS_TICKER);
|
||||
|
||||
_statusbar_news_item = ni;
|
||||
InvalidateWindowData(WC_STATUS_BAR, 0, SBI_SHOW_TICKER);
|
||||
@@ -667,8 +668,6 @@ static void MoveToNextTickerItem()
|
||||
* there is no status bar but possible news. */
|
||||
if (FindWindowById(WC_STATUS_BAR, 0) == nullptr) return;
|
||||
|
||||
InvalidateWindowData(WC_STATUS_BAR, 0, SBI_NEWS_DELETED); // invalidate the statusbar
|
||||
|
||||
/* if we're not at the last item, then move on */
|
||||
while (_statusbar_news_item != _latest_news) {
|
||||
_statusbar_news_item = (_statusbar_news_item == nullptr) ? _oldest_news : _statusbar_news_item->next;
|
||||
@@ -767,6 +766,7 @@ static void DeleteNewsItem(NewsItem *ni)
|
||||
_statusbar_news_item = ni->prev;
|
||||
|
||||
/* About to remove the currently displayed item (ticker, or just a reminder) */
|
||||
InvalidateWindowData(WC_STATUS_BAR, 0, SBI_NEWS_DELETED); // invalidate the statusbar
|
||||
MoveToNextTickerItem();
|
||||
}
|
||||
|
||||
@@ -1176,8 +1176,8 @@ struct MessageHistoryWindow : Window {
|
||||
bool rtl = _current_text_dir == TD_RTL;
|
||||
uint date_left = rtl ? r.right - WD_FRAMERECT_RIGHT - this->date_width : r.left + WD_FRAMERECT_LEFT;
|
||||
uint date_right = rtl ? r.right - WD_FRAMERECT_RIGHT : r.left + WD_FRAMERECT_LEFT + this->date_width;
|
||||
uint news_left = rtl ? r.left + WD_FRAMERECT_LEFT : r.left + WD_FRAMERECT_LEFT + this->date_width + WD_FRAMERECT_RIGHT;
|
||||
uint news_right = rtl ? r.right - WD_FRAMERECT_RIGHT - this->date_width - WD_FRAMERECT_RIGHT : r.right - WD_FRAMERECT_RIGHT;
|
||||
uint news_left = rtl ? r.left + WD_FRAMERECT_LEFT : r.left + WD_FRAMERECT_LEFT + this->date_width + WD_FRAMERECT_RIGHT + ScaleFontTrad(5);
|
||||
uint news_right = rtl ? r.right - WD_FRAMERECT_RIGHT - this->date_width - WD_FRAMERECT_RIGHT - ScaleFontTrad(5) : r.right - WD_FRAMERECT_RIGHT;
|
||||
for (int n = this->vscroll->GetCapacity(); n > 0; n--) {
|
||||
SetDParam(0, ni->date);
|
||||
DrawString(date_left, date_right, y, STR_SHORT_DATE);
|
||||
|
||||
Reference in New Issue
Block a user