Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5166)

Unified Diff: chrome/browser/resources/settings/device_page/pointers.html

Issue 2110833003: MD Settings: Add mouse settings, update pointer settings (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@PointersFake
Patch Set: rebase Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/resources/settings/device_page/pointers.html
diff --git a/chrome/browser/resources/settings/device_page/pointers.html b/chrome/browser/resources/settings/device_page/pointers.html
new file mode 100644
index 0000000000000000000000000000000000000000..6db7f43e975f8db0d874f5383d2c5b3c0c14407a
--- /dev/null
+++ b/chrome/browser/resources/settings/device_page/pointers.html
@@ -0,0 +1,88 @@
+<link rel="import" href="chrome://resources/cr_elements/cr_slider/cr_slider.html">
+<link rel="import" href="chrome://resources/html/polymer.html">
+<link rel="import" href="chrome://resources/polymer/v1_0/paper-radio-button/paper-radio-button.html">
+<link rel="import" href="/controls/settings_checkbox.html">
+<link rel="import" href="/controls/settings_radio_group.html">
+<link rel="import" href="/device_page/device_page_browser_proxy.html">
+<link rel="import" href="/settings_shared_css.html">
+
+<dom-module id="settings-pointers">
+ <template>
+ <style include="settings-shared">
+ .subsection > * {
+ -webkit-padding-end: 20px;
+ -webkit-padding-start: 56px;
+ }
+
+ .subsection h2 {
+ padding: 0 20px;
+ }
+ </style>
+ <div id="mouse" hidden$="[[!hasMouse]]"
+ class$="[[getSectionClass_(hasMouse, hasTouchpad)]]">
+ <!-- Subsection title only appears if both mouse and touchpad exist. -->
+ <h2 hidden$="[[!hasTouchpad]]">$i18n{mouseTitle}</h2>
+ <div class="settings-box first">
+ <settings-checkbox pref="{{prefs.settings.mouse.primary_right}}"
+ label="$i18n{mouseSwapButtons}">
+ </settings-checkbox>
+ </div>
+ <div class="settings-box">
+ <div class="start" id="mouseSpeedLabel">$i18n{mouseSpeed}</div>
+ <div class="layout horizontal center">
+ <div>$i18n{pointerSlow}</div>
+ <cr-slider class="always-on" snaps
+ value="{{prefs.settings.mouse.sensitivity2.value}}"
+ tick-values="[[sensitivityValues_]]"
+ aria-labelledby="mouseSpeedLabel">
+ </cr-slider>
+ <div>$i18n{pointerFast}</div>
+ </div>
+ </div>
+ </div>
+ <div id="touchpad" hidden$="[[!hasTouchpad]]"
+ class$="[[getSectionClass_(hasMouse, hasTouchpad)]]">
+ <!-- Subsection title only appears if both mouse and touchpad exist. -->
+ <h2 hidden$="[[!hasMouse]]">$i18n{touchpadTitle}</h2>
+ <div class="settings-box block first">
+ <settings-checkbox id="enableTapToClick"
+ pref="{{prefs.settings.touchpad.enable_tap_to_click}}"
+ label="$i18n{touchpadTapToClickEnabledLabel}">
+ </settings-checkbox>
+ <settings-checkbox id="enableTapDragging"
+ pref="{{prefs.settings.touchpad.enable_tap_dragging}}"
+ label="$i18n{tapDraggingLabel}">
+ </settings-checkbox>
+ </div>
+ <div class="settings-box">
+ <div class="start" id="touchpadSpeedLabel">$i18n{touchpadSpeed}</div>
+ <div class="layout horizontal center">
+ <div>$i18n{pointerSlow}</div>
+ <cr-slider id="touchpadSensitivity" class="always-on" snaps
+ value="{{prefs.settings.touchpad.sensitivity2.value}}"
+ tick-values="[[sensitivityValues_]]"
+ aria-labelledby="touchpadSpeedLabel">
+ </cr-slider>
+ <div>$i18n{pointerFast}</div>
+ </div>
+ </div>
+ <div class="settings-box">$i18n{scrollLabel}</div>
+ <div class="list-frame">
+ <settings-radio-group pref="{{prefs.settings.touchpad.natural_scroll}}">
+ <paper-radio-button name="false">
+ $i18n{traditionalScrollLabel}
+ </paper-radio-button>
+ <paper-radio-button name="true">
+ $i18n{naturalScrollLabel}
+ <a href="$i18n{naturalScrollLearnMoreLink}" target="_blank"
+ on-tap="onLearnMoreLinkActivated_"
+ on-keydown="onLearnMoreLinkActivated_">
+ $i18n{naturalScrollLearnMore}
+ </a>
+ </paper-radio-button>
+ </settings-radio-group>
+ </div>
+ </div>
+ </template>
+ <script src="pointers.js"></script>
+</dom-module>

Powered by Google App Engine
This is Rietveld 408576698