Change card lint text length from settings
parent
3da2306c81
commit
958a834d1c
|
|
@ -17,8 +17,9 @@ let cards = [];
|
||||||
let cardIndex = 0;
|
let cardIndex = 0;
|
||||||
let backSide = false;
|
let backSide = false;
|
||||||
let drawTimeout = undefined;
|
let drawTimeout = undefined;
|
||||||
|
let fontSizes = ["15%","20%","25%"];
|
||||||
|
|
||||||
let settings = storage.readJSON(CARD_SETTINGS_FILE,1) || { litsId: "", fontSize: "20%", textSize: 9 };
|
let settings = storage.readJSON(CARD_SETTINGS_FILE,1) || { litsId: "", fontSize: fontSizes[1], textSize: 9 };
|
||||||
|
|
||||||
// Cards data
|
// Cards data
|
||||||
function wordWrap(str, maxLength) {
|
function wordWrap(str, maxLength) {
|
||||||
|
|
@ -88,7 +89,7 @@ let queueDraw = function() {
|
||||||
let cardLayout = new Layout( {
|
let cardLayout = new Layout( {
|
||||||
type:"v", c: [
|
type:"v", c: [
|
||||||
{type:"txt", font:"6x8:3", label:"", id:"widgets", fillx:1 },
|
{type:"txt", font:"6x8:3", label:"", id:"widgets", fillx:1 },
|
||||||
{type:"txt", font:settings.fontSize, label:"ABCDEFGHIJ KLMNOPQRST UVWXYZÅÖÄ", filly:1, fillx:1, id:"card" },
|
{type:"txt", font:fontSizes[settings.fontSize], label:"ABCDEFGHIJ KLMNOPQRST UVWXYZÅÖÄ", filly:1, fillx:1, id:"card" },
|
||||||
{type:"txt", font:"6x8:2", label:"00:00", id:"clock", fillx:1, bgCol:g.theme.fg, col:g.theme.bg }
|
{type:"txt", font:"6x8:2", label:"00:00", id:"clock", fillx:1, bgCol:g.theme.fg, col:g.theme.bg }
|
||||||
]
|
]
|
||||||
}, {lazy:true});
|
}, {lazy:true});
|
||||||
|
|
|
||||||
|
|
@ -9,25 +9,26 @@
|
||||||
var settings = Object.assign({
|
var settings = Object.assign({
|
||||||
listId: "",
|
listId: "",
|
||||||
textSize: 9,
|
textSize: 9,
|
||||||
fontSize: "20%"
|
fontSize: 1
|
||||||
}, storage.readJSON(settingsFile, true) || {});
|
}, storage.readJSON(settingsFile, true) || {});
|
||||||
|
|
||||||
function writeSettings() {
|
function writeSettings() {
|
||||||
storage.writeJSON(settingsFile, settings);
|
storage.writeJSON(settingsFile, settings);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const fontSizes = ["15%","20%","25%"];
|
||||||
var settingsMenu = {
|
var settingsMenu = {
|
||||||
"" : { "title" : "Flash Cards" },
|
"" : { "title" : "Flash Cards" },
|
||||||
"< Back" : () => back(),
|
"< Back" : () => back(),
|
||||||
/*LANG*/"Font Size": {
|
/*LANG*/"Font Size": {
|
||||||
value: settings.fontSize,
|
value: settings.fontSize,
|
||||||
min: 0, max: 2,
|
min: 0, max: 2, wrap: true,
|
||||||
format: v => ["15%","20%","25%"][v],
|
format: v => fontSizes[v],
|
||||||
onchange: v => { settings.fontSize = v; writeSettings(); }
|
onchange: v => { settings.fontSize = v; writeSettings(); }
|
||||||
},
|
},
|
||||||
/*LANG*/"Text Size": {
|
/*LANG*/"Text Size": {
|
||||||
value: settings.textSize,
|
value: settings.textSize,
|
||||||
min: 4, max: 14,
|
min: 5, max: 14,
|
||||||
onchange: v => { settings.textSize = v; writeSettings(); }
|
onchange: v => { settings.textSize = v; writeSettings(); }
|
||||||
},
|
},
|
||||||
/*LANG*/"Get from Trello": () => {
|
/*LANG*/"Get from Trello": () => {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue