Change card lint text length from settings

pull/2866/head
v-crispadvice 2023-07-08 15:40:55 +03:00
parent 3da2306c81
commit 958a834d1c
2 changed files with 8 additions and 6 deletions

View File

@ -17,8 +17,9 @@ let cards = [];
let cardIndex = 0;
let backSide = false;
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
function wordWrap(str, maxLength) {
@ -88,7 +89,7 @@ let queueDraw = function() {
let cardLayout = new Layout( {
type:"v", c: [
{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 }
]
}, {lazy:true});

View File

@ -9,25 +9,26 @@
var settings = Object.assign({
listId: "",
textSize: 9,
fontSize: "20%"
fontSize: 1
}, storage.readJSON(settingsFile, true) || {});
function writeSettings() {
storage.writeJSON(settingsFile, settings);
}
const fontSizes = ["15%","20%","25%"];
var settingsMenu = {
"" : { "title" : "Flash Cards" },
"< Back" : () => back(),
/*LANG*/"Font Size": {
value: settings.fontSize,
min: 0, max: 2,
format: v => ["15%","20%","25%"][v],
min: 0, max: 2, wrap: true,
format: v => fontSizes[v],
onchange: v => { settings.fontSize = v; writeSettings(); }
},
/*LANG*/"Text Size": {
value: settings.textSize,
min: 4, max: 14,
min: 5, max: 14,
onchange: v => { settings.textSize = v; writeSettings(); }
},
/*LANG*/"Get from Trello": () => {