mirror of https://github.com/espruino/BangleApps
kbmulti: trim whitespace
parent
0a097dd031
commit
edb0b9e7c2
|
@ -28,25 +28,25 @@ exports.input = function(options) {
|
||||||
var caps = true;
|
var caps = true;
|
||||||
var layout;
|
var layout;
|
||||||
var btnWidth = g.getWidth()/3;
|
var btnWidth = g.getWidth()/3;
|
||||||
|
|
||||||
function getMoveChar(){
|
function getMoveChar(){
|
||||||
return "\x00\x0B\x11\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00@\x1F\xE1\x00\x10\x00\x10\x01\x0F\xF0\x04\x01\x00";
|
return "\x00\x0B\x11\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00@\x1F\xE1\x00\x10\x00\x10\x01\x0F\xF0\x04\x01\x00";
|
||||||
}
|
}
|
||||||
|
|
||||||
function getMoreChar(){
|
function getMoreChar(){
|
||||||
return "\x00\x0B\x11\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xDB\x1B`\x00\x00\x00";
|
return "\x00\x0B\x11\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xDB\x1B`\x00\x00\x00";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function getCursorChar(){
|
function getCursorChar(){
|
||||||
return "\x00\x0B\x11\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xAA\xAA\x80"; }
|
return "\x00\x0B\x11\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xAA\xAA\x80";
|
||||||
|
}
|
||||||
|
|
||||||
function displayText(hideMarker) {
|
function displayText(hideMarker) {
|
||||||
layout.clear(layout.text);
|
layout.clear(layout.text);
|
||||||
|
|
||||||
//let charsBeforeCursor = textIndex;
|
//let charsBeforeCursor = textIndex;
|
||||||
let charsAfterCursor = Math.min(text.length - textIndex, (textWidth)/2);
|
let charsAfterCursor = Math.min(text.length - textIndex, (textWidth)/2);
|
||||||
|
|
||||||
|
|
||||||
let start = textIndex - Math.ceil(textWidth - charsAfterCursor);
|
let start = textIndex - Math.ceil(textWidth - charsAfterCursor);
|
||||||
let startMore = false;
|
let startMore = false;
|
||||||
|
@ -110,12 +110,12 @@ exports.input = function(options) {
|
||||||
var newLetter = letters[charCurrent][charIndex];
|
var newLetter = letters[charCurrent][charIndex];
|
||||||
let pre = text.slice(0, textIndex);
|
let pre = text.slice(0, textIndex);
|
||||||
let post = text.slice(textIndex, text.length);
|
let post = text.slice(textIndex, text.length);
|
||||||
|
|
||||||
text = pre + (caps ? newLetter.toUpperCase() : newLetter.toLowerCase()) + post;
|
text = pre + (caps ? newLetter.toUpperCase() : newLetter.toLowerCase()) + post;
|
||||||
|
|
||||||
if(retire)
|
if(retire)
|
||||||
retireCurrent();
|
retireCurrent();
|
||||||
|
|
||||||
// set a timeout
|
// set a timeout
|
||||||
charTimeout = setTimeout(function() {
|
charTimeout = setTimeout(function() {
|
||||||
charTimeout = undefined;
|
charTimeout = undefined;
|
||||||
|
|
|
@ -6,13 +6,13 @@
|
||||||
if (settings.autoLowercase===undefined) { settings.autoLowercase = true; }
|
if (settings.autoLowercase===undefined) { settings.autoLowercase = true; }
|
||||||
return settings;
|
return settings;
|
||||||
}
|
}
|
||||||
|
|
||||||
function updateSetting(setting, value) {
|
function updateSetting(setting, value) {
|
||||||
var settings = require('Storage').readJSON("kbmulti.settings.json", true) || {};
|
var settings = require('Storage').readJSON("kbmulti.settings.json", true) || {};
|
||||||
settings[setting] = value;
|
settings[setting] = value;
|
||||||
require('Storage').writeJSON("kbmulti.settings.json", settings);
|
require('Storage').writeJSON("kbmulti.settings.json", settings);
|
||||||
}
|
}
|
||||||
|
|
||||||
var mainmenu = {
|
var mainmenu = {
|
||||||
"" : { "title" : /*LANG*/"Multitap keyboard" },
|
"" : { "title" : /*LANG*/"Multitap keyboard" },
|
||||||
"< Back" : back,
|
"< Back" : back,
|
||||||
|
|
Loading…
Reference in New Issue