diff options
author | dP <dp@dpointer.org> | 2020-07-05 21:18:35 +0300 |
---|---|---|
committer | Michael Lutz <michi@icosahedron.de> | 2020-09-24 19:23:12 +0200 |
commit | 0110fa12daabecfaa5e6454ba6f93b8024db552e (patch) | |
tree | 6cd3e3cee85f9584060bc9a23951f8ab9d6151bd /src/news_gui.cpp | |
parent | 8f3d1ec970520d5a7d775e173ca1df2dc6867686 (diff) | |
download | openttd-0110fa12daabecfaa5e6454ba6f93b8024db552e.tar.xz |
Feature: Make news and errors close hotkeys configurable
Diffstat (limited to 'src/news_gui.cpp')
-rw-r--r-- | src/news_gui.cpp | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/news_gui.cpp b/src/news_gui.cpp index da613c55e..a3f73d729 100644 --- a/src/news_gui.cpp +++ b/src/news_gui.cpp @@ -519,16 +519,6 @@ struct NewsWindow : Window { } } - EventState OnKeyPress(WChar key, uint16 keycode) override - { - if (keycode == WKC_SPACE) { - /* Don't continue. */ - delete this; - return ES_HANDLED; - } - return ES_NOT_HANDLED; - } - /** * Some data on this window has become invalid. * @param data Information about the changed data. @@ -603,7 +593,6 @@ private: /* static */ int NewsWindow::duration = 0; // Instance creation. - /** Open up an own newspaper window for the news item */ static void ShowNewspaper(const NewsItem *ni) { @@ -1033,6 +1022,17 @@ static void ShowNewsMessage(const NewsItem *ni) } } +/** + * Close active news message window + * @return true if a window was closed. + */ +bool HideActiveNewsMessage() { + NewsWindow *w = (NewsWindow*)FindWindowById(WC_NEWS_WINDOW, 0); + if (w == nullptr) return false; + delete w; + return true; +} + /** Show previous news item */ void ShowLastNewsMessage() { |