summaryrefslogtreecommitdiff
path: root/src/hotkeys.cpp
diff options
context:
space:
mode:
authoryexo <yexo@openttd.org>2010-07-03 20:40:18 +0000
committeryexo <yexo@openttd.org>2010-07-03 20:40:18 +0000
commit9b66684b81b6e57a23e90aa89bae9ff0615dd3a3 (patch)
tree2c239bbd16a3ae78bb684d7cb40f0873871d6b3c /src/hotkeys.cpp
parent4012f85eec50f9e0c7af17d4ba13852a87a02590 (diff)
downloadopenttd-9b66684b81b6e57a23e90aa89bae9ff0615dd3a3.tar.xz
(svn r20068) -Feature: customizable hotkeys for the rail toolbar
Diffstat (limited to 'src/hotkeys.cpp')
-rw-r--r--src/hotkeys.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/hotkeys.cpp b/src/hotkeys.cpp
index 41a809bb9..4bb12503e 100644
--- a/src/hotkeys.cpp
+++ b/src/hotkeys.cpp
@@ -140,7 +140,12 @@ static const char *KeycodeToString(uint16 keycode)
static char buf[32];
buf[0] = '\0';
bool first = true;
+ if (keycode & WKC_GLOBAL_HOTKEY) {
+ strecat(buf, "GLOBAL", lastof(buf));
+ first = false;
+ }
if (keycode & WKC_SHIFT) {
+ if (!first) strecat(buf, "+", lastof(buf));
strecat(buf, "SHIFT", lastof(buf));
first = false;
}
@@ -239,6 +244,7 @@ struct OrdersWindow;
struct BuildAirToolbarWindow;
struct BuildDocksToolbarWindow;
struct MainToolbarWindow;
+struct BuildRailToolbarWindow;
static void SaveLoadHotkeys(bool save)
{
@@ -259,6 +265,7 @@ static void SaveLoadHotkeys(bool save)
SL_HOTKEYS(airtoolbar, BuildAirToolbarWindow);
SL_HOTKEYS(dockstoolbar, BuildDocksToolbarWindow);
SL_HOTKEYS(maintoolbar, MainToolbarWindow);
+ SL_HOTKEYS(railtoolbar, BuildRailToolbarWindow);
#undef SL_HOTKEYS