mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-07-15 16:45:08 +01:00
(svn r7402) -Fix: [FS#255] Long Delay for Message Windows to Appear. Immediately show a new message
if present if no news window is open, or has just been closed instead of waiting for the timer of the current news to time out.
This commit is contained in:
parent
929a1a5d35
commit
17eeba3245
10
news_gui.c
10
news_gui.c
@ -471,15 +471,11 @@ static bool ReadyForNextItem(void)
|
||||
w = FindWindowById(WC_STATUS_BAR, 0);
|
||||
if (w != NULL && WP(w, const def_d).data_1 > -1280) return false;
|
||||
|
||||
// Newspaper message
|
||||
// Wait until duration reaches 0
|
||||
if (ni->duration != 0) {
|
||||
ni->duration--;
|
||||
return false;
|
||||
}
|
||||
// Newspaper message, decrement duration counter
|
||||
if (ni->duration != 0) ni->duration--;
|
||||
|
||||
// neither newsticker nor newspaper are running
|
||||
return true;
|
||||
return (ni->duration == 0 || FindWindowById(WC_NEWS_WINDOW, 0) == NULL);
|
||||
}
|
||||
|
||||
static void MoveToNextItem(void)
|
||||
|
Loading…
Reference in New Issue
Block a user