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/main_gui.cpp | |
parent | 8f3d1ec970520d5a7d775e173ca1df2dc6867686 (diff) | |
download | openttd-0110fa12daabecfaa5e6454ba6f93b8024db552e.tar.xz |
Feature: Make news and errors close hotkeys configurable
Diffstat (limited to 'src/main_gui.cpp')
-rw-r--r-- | src/main_gui.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/main_gui.cpp b/src/main_gui.cpp index 5343e2ed1..5877fb938 100644 --- a/src/main_gui.cpp +++ b/src/main_gui.cpp @@ -31,6 +31,8 @@ #include "tilehighlight_func.h" #include "hotkeys.h" #include "guitimer_func.h" +#include "error.h" +#include "news_gui.h" #include "saveload/saveload.h" @@ -235,6 +237,8 @@ enum { GHK_CHAT_ALL, GHK_CHAT_COMPANY, GHK_CHAT_SERVER, + GHK_CLOSE_NEWS, + GHK_CLOSE_ERROR, }; struct MainWindow : Window @@ -427,6 +431,14 @@ struct MainWindow : Window } break; + case GHK_CLOSE_NEWS: // close active news window + if (!HideActiveNewsMessage()) return ES_NOT_HANDLED; + break; + + case GHK_CLOSE_ERROR: // close active error window + if (!HideActiveErrorMessage()) return ES_NOT_HANDLED; + break; + default: return ES_NOT_HANDLED; } return ES_HANDLED; @@ -520,6 +532,8 @@ static Hotkey global_hotkeys[] = { Hotkey(_ghk_chat_all_keys, "chat_all", GHK_CHAT_ALL), Hotkey(_ghk_chat_company_keys, "chat_company", GHK_CHAT_COMPANY), Hotkey(_ghk_chat_server_keys, "chat_server", GHK_CHAT_SERVER), + Hotkey(WKC_SPACE, "close_news", GHK_CLOSE_NEWS), + Hotkey(WKC_SPACE, "close_error", GHK_CLOSE_ERROR), HOTKEY_LIST_END }; HotkeyList MainWindow::hotkeys("global", global_hotkeys); |