| Index: third_party/google_input_tools/src/chrome/os/inputview/layouts/rowsofcompact.js
|
| diff --git a/third_party/google_input_tools/src/chrome/os/inputview/layouts/rowsofcompact.js b/third_party/google_input_tools/src/chrome/os/inputview/layouts/rowsofcompact.js
|
| index d7bf5576b988f785584142828b0eae7eef9223ca..ffb29c592e23e0400081e1a07a4da24595a62de3 100644
|
| --- a/third_party/google_input_tools/src/chrome/os/inputview/layouts/rowsofcompact.js
|
| +++ b/third_party/google_input_tools/src/chrome/os/inputview/layouts/rowsofcompact.js
|
| @@ -14,6 +14,7 @@
|
| goog.provide('i18n.input.chrome.inputview.layouts.RowsOfCompact');
|
| goog.provide('i18n.input.chrome.inputview.layouts.RowsOfCompactAzerty');
|
| goog.provide('i18n.input.chrome.inputview.layouts.RowsOfCompactNordic');
|
| +goog.provide('i18n.input.chrome.inputview.layouts.RowsOfCompactZhuyin');
|
|
|
| goog.require('i18n.input.chrome.inputview.layouts.util');
|
|
|
| @@ -177,3 +178,76 @@ i18n.input.chrome.inputview.layouts.RowsOfCompactNordic.create = function() {
|
| });
|
| return [row1, row2, row3];
|
| };
|
| +
|
| +
|
| +/**
|
| + * Creates the top rows of compact zhuyin.
|
| + *
|
| + * @return {!Array.<!Object>} The rows.
|
| + */
|
| +i18n.input.chrome.inputview.layouts.RowsOfCompactZhuyin.create = function() {
|
| + var baseKeySpec = {
|
| + 'widthInWeight': 1.01,
|
| + 'heightInWeight': 3
|
| + };
|
| +
|
| + // Row1
|
| + var keysOfRow1 = i18n.input.chrome.inputview.layouts.util.
|
| + createKeySequence(baseKeySpec, 10);
|
| + var row1 = i18n.input.chrome.inputview.layouts.util.createLinearLayout({
|
| + 'id': 'row1',
|
| + 'children': [keysOfRow1]
|
| + });
|
| +
|
| + // Row2
|
| + var keysOfRow2 = i18n.input.chrome.inputview.layouts.util.
|
| + createKeySequence(baseKeySpec, 10);
|
| + var row2 = i18n.input.chrome.inputview.layouts.util.createLinearLayout({
|
| + 'id': 'row2',
|
| + 'children': [keysOfRow2]
|
| + });
|
| +
|
| + //Row3
|
| + var keysOfRow3 = i18n.input.chrome.inputview.layouts.util.
|
| + createKeySequence(baseKeySpec, 10);
|
| + var row3 = i18n.input.chrome.inputview.layouts.util.createLinearLayout({
|
| + 'id': 'row3',
|
| + 'children': [keysOfRow3]
|
| + });
|
| +
|
| + // Row4
|
| + var keysOfRow4 = i18n.input.chrome.inputview.layouts.util.
|
| + createKeySequence(baseKeySpec, 10);
|
| + var row4 = i18n.input.chrome.inputview.layouts.util.createLinearLayout({
|
| + 'id': 'row4',
|
| + 'children': [keysOfRow4]
|
| + });
|
| +
|
| + var topFourRows =
|
| + i18n.input.chrome.inputview.layouts.util.createVerticalLayout({
|
| + 'id': 'topFourRows',
|
| + 'children': [row1, row2, row3, row4]
|
| + });
|
| +
|
| + var sideKeySpec = {
|
| + 'widthInWeight': 1.1,
|
| + 'heightInWeight': 4
|
| + };
|
| + var backspaceKey =
|
| + i18n.input.chrome.inputview.layouts.util.createKey(sideKeySpec);
|
| + var enterKey =
|
| + i18n.input.chrome.inputview.layouts.util.createKey(sideKeySpec);
|
| + var shiftKey =
|
| + i18n.input.chrome.inputview.layouts.util.createKey(sideKeySpec);
|
| +
|
| + var sideKeys = i18n.input.chrome.inputview.layouts.util.createVerticalLayout({
|
| + 'id': 'sideKeys',
|
| + 'children': [backspaceKey, enterKey, shiftKey]
|
| + });
|
| +
|
| + var topRows = i18n.input.chrome.inputview.layouts.util.createLinearLayout({
|
| + 'id': 'topRows',
|
| + 'children': [topFourRows, sideKeys]
|
| + });
|
| + return [topRows];
|
| +};
|
|
|