Index: chrome/browser/resources/settings/languages_page/languages_page.html |
diff --git a/chrome/browser/resources/settings/languages_page/languages_page.html b/chrome/browser/resources/settings/languages_page/languages_page.html |
index e07cdcb6e64ea2fe5acf4a9038a7ea0a910fdf0d..27b4bc4cb112884371ab4c3e7473d5c7841920f2 100644 |
--- a/chrome/browser/resources/settings/languages_page/languages_page.html |
+++ b/chrome/browser/resources/settings/languages_page/languages_page.html |
@@ -6,7 +6,6 @@ |
<link rel="import" href="chrome://resources/polymer/v1_0/neon-animation/neon-animatable.html"> |
<link rel="import" href="chrome://resources/polymer/v1_0/paper-checkbox/paper-checkbox.html"> |
<link rel="import" href="chrome://resources/polymer/v1_0/paper-icon-button/paper-icon-button.html"> |
-<link rel="import" href="chrome://resources/polymer/v1_0/paper-toggle-button/paper-toggle-button.html"> |
<link rel="import" href="chrome://resources/cr_elements/cr_expand_button/cr_expand_button.html"> |
<link rel="import" href="chrome://resources/cr_elements/cr_lazy_render/cr_lazy_render.html"> |
<link rel="import" href="chrome://resources/cr_elements/cr_shared_menu/cr_shared_menu.html"> |
@@ -42,10 +41,29 @@ |
margin-top: 4px; |
} |
+ cr-shared-menu { |
+ --cr-shared-menu-width: 320px; |
+ } |
+ |
+ cr-shared-menu.complex .dropdown-item { |
+ min-height: 36px; |
+ } |
+ |
+ cr-shared-menu:not(.complex) hr { |
+ display: none; |
+ } |
+ |
+ cr-shared-menu.complex hr { |
+ /* Override user-agent border and margin. */ |
+ border: none; |
+ /* TODO(michaelpg): Update to whatever variable is used for the darker, |
+ * full-width separators: crbug.com/649547. */ |
+ border-top: var(--settings-separator-line); |
+ margin: 6px 0 0 0; |
+ } |
+ |
paper-checkbox.dropdown-item { |
--checkbox-margin-start: 0; |
- /* Allow for the ripple height. */ |
- min-height: var(--paper-checkbox-ink-size); |
} |
</style> |
<settings-languages languages="{{languages}}" prefs="{{prefs}}" |
@@ -129,12 +147,13 @@ |
<div class$="list-item [[getInputMethodItemClass_( |
item.id, languages.inputMethods.currentId)]]" |
on-tap="onInputMethodTap_" actionable> |
- <div>[[item.displayName]]</div> |
- <div class="middle"> |
- <iron-icon icon="settings:done" |
+ <div class="start"> |
+ <div>[[item.displayName]]</div> |
+ <div class="explain-selected" |
hidden="[[!isCurrentInputMethod_( |
item.id, languages.inputMethods.currentId)]]"> |
- </iron-icon> |
+ $i18n{inputMethodEnabled} |
+ </div> |
</div> |
<paper-icon-button icon="cr:settings" |
on-tap="onInputMethodOptionsTap_" |
@@ -165,19 +184,12 @@ |
<div class="list-frame vertical-list"> |
<template is="dom-repeat" items="[[languages.enabled]]"> |
<div class="list-item"> |
- <label class="start" |
- id="supportsSpellCheckLabel-[[item.language.code]]"> |
- <span disabled$="[[!item.language.supportsSpellcheck]]"> |
- [[item.language.displayName]] |
- </span> |
- </label> |
- <paper-toggle-button |
+ <paper-checkbox |
checked="[[item.spellCheckEnabled]]" |
on-change="onSpellCheckChange_" |
- disabled$="[[!item.language.supportsSpellcheck]]" |
- aria-labelledby= |
- "supportsSpellCheckLabel-[[item.language.code]]"> |
- </paper-toggle-button> |
+ disabled$="[[!item.language.supportsSpellcheck]]"> |
+ [[item.language.displayName]] |
+ </paper-checkbox> |
</label> |
</template> |
<div class="list-item list-button" on-tap="onEditDictionaryTap_"> |
@@ -187,7 +199,8 @@ |
</iron-collapse> |
</if> |
<template is="cr-lazy-render" id="menu"> |
- <cr-shared-menu> |
+ <cr-shared-menu |
+ class$="[[getMenuClass_(prefs.translate.enabled.value)]]"> |
<if expr="chromeos or is_win"> |
<paper-checkbox id="uiLanguageItem" class="dropdown-item" |
checked="[[isProspectiveUILanguage_( |
@@ -207,10 +220,17 @@ |
detailLanguage_.language, languages.translateTarget)]]"> |
$i18n{offerToTranslateInThisLanguage} |
</paper-checkbox> |
+ <hr> |
<button class="dropdown-item" role="menuitem" |
- on-tap="onMoveUpTap_" |
+ on-tap="onMoveToTopTap_" |
hidden="[[isFirstLanguage_( |
detailLanguage_, languages.enabled.*)]]"> |
+ $i18n{moveToTop} |
+ </button> |
+ <button class="dropdown-item" role="menuitem" |
+ on-tap="onMoveUpTap_" |
+ hidden="[[isFirstOrSecondLanguage_( |
+ detailLanguage_, languages.enabled.*)]]"> |
$i18n{moveUp} |
</button> |
<button class="dropdown-item" role="menuitem" |