mirror of https://github.com/OpenTTD/OpenTTD
(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.release/0.5
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