diff --git a/apps/settings/elements/display.html b/apps/settings/elements/display.html
index fa4e19e..892b89f 100755
--- a/apps/settings/elements/display.html
+++ b/apps/settings/elements/display.html
@@ -16,7 +16,7 @@
<li role="menuitem" class="slider-container none-select">
<label>
<p><span data-l10n-id="brightness"></span><span class="level"></span></p>
- <input type="range" step="10" min="0" max="100" aria-hidden="true">
+ <input type="range" step="5" min="0" max="100" aria-hidden="true">
</label>
</li>
<li role="menuitem" id="screen-timeout">
diff --git a/apps/settings/js/panels/display/slider_handler.js b/apps/settings/js/panels/display/slider_handler.js
index 41682bb..fd5ae32 100644
--- a/apps/settings/js/panels/display/slider_handler.js
+++ b/apps/settings/js/panels/display/slider_handler.js
@@ -33,12 +33,12 @@ define(function(require) {
switch (evt.key) {
case arrowLR[0]:
- this._setBrightness(this._value <= 10 ? 10 : this._value - 10);
+ this._setBrightness(this._value <= 5 ? 5 : this._value - 5);
evt.preventDefault();
break;
case arrowLR[1]:
- this._setBrightness(this._value >= 100 ? 100 : this._value + 10);
+ this._setBrightness(this._value >= 100 ? 100 : this._value + 5);
evt.preventDefault();
break;
@@ -48,7 +48,7 @@ define(function(require) {
},
_setSliderValue: function sh_setSliderValue(value) {
- this._element.value = this._value = value * 100;
+ this._element.value = this._value = (value * 100)>>0;
// The slider is transparent if the value is not set yet, display it
// once the value is set.
if (this._element.style.opacity !== 1) {
@@ -61,7 +61,8 @@ define(function(require) {
_setBrightness: function sh_setBrightness(value) {
var settingObject = {};
- settingObject[BRIGHTNESS_KEY] = (value === 0) ? 0.1 : value / 100;
+
+ settingObject[BRIGHTNESS_KEY] = ((value|0) === 0) ? 0.05 : (value|0) / 100;
navigator.mozSettings.createLock().set(settingObject);
}
};
如果要修改下拉菜单快捷调节亮度,修改以下:
system\src\instant_settings\is_brightness.js