mirror of https://github.com/espruino/BangleApps
kbmulti: add setting to vibrate on interaction
parent
71a1da2cfe
commit
20c28b9ef1
|
@ -10,6 +10,7 @@ exports.input = function(options) {
|
|||
showHelpBtn: true,
|
||||
charTimeout: 500,
|
||||
autoLowercase: true,
|
||||
vibrate: false,
|
||||
}, require('Storage').readJSON("kbmulti.settings.json", true));
|
||||
|
||||
var fontSize = "6x15";
|
||||
|
@ -99,7 +100,12 @@ exports.input = function(options) {
|
|||
charIndex = 0;
|
||||
}
|
||||
|
||||
function onInteract() {
|
||||
if (settings.vibrate) Bangle.buzz(20);
|
||||
}
|
||||
|
||||
function onKeyPad(key) {
|
||||
onInteract();
|
||||
var retire = 0;
|
||||
deactivateTimeout(charTimeout);
|
||||
// work out which char was pressed
|
||||
|
@ -136,6 +142,7 @@ exports.input = function(options) {
|
|||
var moveMode = false;
|
||||
|
||||
function onSwipe(dirLeftRight, dirUpDown) {
|
||||
onInteract();
|
||||
if (dirUpDown == -1) {
|
||||
moveMode = !moveMode;
|
||||
displayText(false);
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
showHelpBtn: true,
|
||||
charTimeout: 500,
|
||||
autoLowercase: true,
|
||||
vibrate: false,
|
||||
}, require('Storage').readJSON("kbmulti.settings.json", true));
|
||||
|
||||
return settings;
|
||||
|
@ -30,6 +31,10 @@
|
|||
value: !!settings().autoLowercase,
|
||||
onchange: v => updateSetting("autoLowercase", v)
|
||||
},
|
||||
/*LANG*/'Vibrate on keypress': {
|
||||
value: !!settings().vibrate,
|
||||
onchange: v => updateSetting("vibrate", v)
|
||||
},
|
||||
/*LANG*/'Show help button?': {
|
||||
value: !!settings().showHelpBtn,
|
||||
onchange: v => updateSetting("showHelpBtn", v)
|
||||
|
|
Loading…
Reference in New Issue