diff options
author | yexo <yexo@openttd.org> | 2010-07-03 20:40:18 +0000 |
---|---|---|
committer | yexo <yexo@openttd.org> | 2010-07-03 20:40:18 +0000 |
commit | 9b66684b81b6e57a23e90aa89bae9ff0615dd3a3 (patch) | |
tree | 2c239bbd16a3ae78bb684d7cb40f0873871d6b3c /src/hotkeys.cpp | |
parent | 4012f85eec50f9e0c7af17d4ba13852a87a02590 (diff) | |
download | openttd-9b66684b81b6e57a23e90aa89bae9ff0615dd3a3.tar.xz |
(svn r20068) -Feature: customizable hotkeys for the rail toolbar
Diffstat (limited to 'src/hotkeys.cpp')
-rw-r--r-- | src/hotkeys.cpp | 7 |
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 |