Index: third_party/google_input_tools/src/chrome/os/inputview/config/util.js |
diff --git a/third_party/google_input_tools/src/chrome/os/inputview/config/util.js b/third_party/google_input_tools/src/chrome/os/inputview/config/util.js |
index 6b6cc1e8f80bf8157094400fc1776af39f56b4de..560ba120b80e2b10d82349ddadd2741561d85975 100644 |
--- a/third_party/google_input_tools/src/chrome/os/inputview/config/util.js |
+++ b/third_party/google_input_tools/src/chrome/os/inputview/config/util.js |
@@ -497,12 +497,18 @@ i18n.input.chrome.inputview.content.util.createData = function(keyCharacters, |
var keyCodes = opt_keyCodes || []; |
var keyIds = is102 ? i18n.input.chrome.inputview.content.util.KEY_CODES_102 : |
i18n.input.chrome.inputview.content.util.KEY_CODES_101; |
+ // The keys shows the shift character in Default state. In material design, |
+ // Only the first 11 keys will show shift character. |
+ var keysShowShift = 11; |
for (var i = 0; i < keyCharacters.length - 1; i++) { |
var spec = {}; |
spec[SpecNodeName.ID] = keyIds[i]; |
spec[SpecNodeName.TYPE] = ElementType.CHARACTER_KEY; |
spec[SpecNodeName.CHARACTERS] = keyCharacters[i]; |
spec[SpecNodeName.KEY_CODE] = keyCodes[i]; |
+ if (i < keysShowShift) { |
+ spec[SpecNodeName.ENABLE_SHIFT_RENDERING] = true; |
+ } |
var key = i18n.input.chrome.inputview.content.util.createKey(spec); |
keyList.push(key); |
} |