Enable '+', ',', '-', '.' in accelerators.

This commit is contained in:
Cheng Zhao 2013-05-24 20:05:51 +08:00
parent 3259246d17
commit 4a79842c4c

View file

@ -69,6 +69,8 @@ bool StringToAccelerator(const std::string& description,
key = static_cast<ui::KeyboardCode>(ui::VKEY_A + (tokens[i][0] - 'A'));
} else if (tokens[i][0] >= '0' && tokens[i][0] <= '9') {
key = static_cast<ui::KeyboardCode>(ui::VKEY_0 + (tokens[i][0] - '0'));
} else if (tokens[i][0] >= '+' && tokens[i][0] <= '.') {
key = static_cast<ui::KeyboardCode>(ui::VKEY_OEM_PLUS + (tokens[i][0] - '+'));
} else {
LOG(WARNING) << "Invalid accelerator character: " << tokens[i];
key = ui::VKEY_UNKNOWN;