|
|
|
@ -39,17 +39,17 @@ const EL_FIELDS: Partial<Record<MonoDisplay.ElementTypeName, ElFieldMeta[]>> = { |
|
|
|
ClippedText: [ |
|
|
|
ClippedText: [ |
|
|
|
{ key: "text", label: "Text", type: "text", default: "Hello, World!", full: true }, |
|
|
|
{ key: "text", label: "Text", type: "text", default: "Hello, World!", full: true }, |
|
|
|
{ key: "xOffset", label: "X offset", type: "number", default: 0 }, |
|
|
|
{ key: "xOffset", label: "X offset", type: "number", default: 0 }, |
|
|
|
{ key: "yOffset", label: "Y offset", type: "number", default: 32 }, |
|
|
|
{ key: "yOffset", label: "Y offset", type: "number", default: 10 }, |
|
|
|
{ key: "width", label: "Width", type: "number", default: W }, |
|
|
|
{ key: "width", label: "Width", type: "number", default: 30 }, |
|
|
|
{ key: "height", label: "Height", type: "number", default: H }, |
|
|
|
{ key: "height", label: "Height", type: "number", default: 10 }, |
|
|
|
{ key: "fontIndex", label: "Font", type: "font", default: 0 }, |
|
|
|
{ key: "fontIndex", label: "Font", type: "font", default: 0 }, |
|
|
|
], |
|
|
|
], |
|
|
|
HScrollText: [ |
|
|
|
HScrollText: [ |
|
|
|
{ key: "text", label: "Text", type: "text", default: "Scrolling text - ", full: true }, |
|
|
|
{ key: "text", label: "Text", type: "text", default: "Scrolling text - ", full: true }, |
|
|
|
{ key: "xOffset", label: "X offset", type: "number", default: 0 }, |
|
|
|
{ key: "xOffset", label: "X offset", type: "number", default: 0 }, |
|
|
|
{ key: "yOffset", label: "Y offset", type: "number", default: 32 }, |
|
|
|
{ key: "yOffset", label: "Y offset", type: "number", default: 10 }, |
|
|
|
{ key: "width", label: "Width", type: "number", default: W }, |
|
|
|
{ key: "width", label: "Width", type: "number", default: 30 }, |
|
|
|
{ key: "height", label: "Height", type: "number", default: H }, |
|
|
|
{ key: "height", label: "Height", type: "number", default: 10 }, |
|
|
|
{ key: "scrollSpeed", label: "Scroll speed", type: "number", default: 50 }, |
|
|
|
{ key: "scrollSpeed", label: "Scroll speed", type: "number", default: 50 }, |
|
|
|
{ key: "fontIndex", label: "Font", type: "font", default: 0 }, |
|
|
|
{ key: "fontIndex", label: "Font", type: "font", default: 0 }, |
|
|
|
], |
|
|
|
], |
|
|
|
@ -57,8 +57,8 @@ const EL_FIELDS: Partial<Record<MonoDisplay.ElementTypeName, ElFieldMeta[]>> = { |
|
|
|
{ key: "text", label: "Text", type: "text", default: "Scrolling text - ", full: true }, |
|
|
|
{ key: "text", label: "Text", type: "text", default: "Scrolling text - ", full: true }, |
|
|
|
{ key: "xOffset", label: "X offset", type: "number", default: 0 }, |
|
|
|
{ key: "xOffset", label: "X offset", type: "number", default: 0 }, |
|
|
|
{ key: "yOffset", label: "Y offset", type: "number", default: 32 }, |
|
|
|
{ key: "yOffset", label: "Y offset", type: "number", default: 32 }, |
|
|
|
{ key: "width", label: "Width", type: "number", default: W }, |
|
|
|
{ key: "width", label: "Width", type: "number", default: 30 }, |
|
|
|
{ key: "height", label: "Height", type: "number", default: H }, |
|
|
|
{ key: "height", label: "Height", type: "number", default: 10}, |
|
|
|
{ key: "scrollSpeed", label: "Scroll speed", type: "number", default: 50 }, |
|
|
|
{ key: "scrollSpeed", label: "Scroll speed", type: "number", default: 50 }, |
|
|
|
{ key: "fontIndex", label: "Font", type: "font", default: 0 }, |
|
|
|
{ key: "fontIndex", label: "Font", type: "font", default: 0 }, |
|
|
|
], |
|
|
|
], |
|
|
|
@ -67,7 +67,7 @@ const EL_FIELDS: Partial<Record<MonoDisplay.ElementTypeName, ElFieldMeta[]>> = { |
|
|
|
{ key: "yOffset", label: "Y offset", type: "number", default: 8 }, |
|
|
|
{ key: "yOffset", label: "Y offset", type: "number", default: 8 }, |
|
|
|
{ key: "width", label: "Width", type: "number", default: W }, |
|
|
|
{ key: "width", label: "Width", type: "number", default: W }, |
|
|
|
{ key: "height", label: "Height", type: "number", default: H }, |
|
|
|
{ key: "height", label: "Height", type: "number", default: H }, |
|
|
|
{ key: "utcOffsetMinutes", label: "UTC offset (min)", type: "number", default: 0 }, |
|
|
|
{ key: "utcOffsetMinutes", label: "UTC offset (min)", type: "number", default: 120 }, |
|
|
|
{ key: "fontIndex", label: "Font", type: "font", default: 0 }, |
|
|
|
{ key: "fontIndex", label: "Font", type: "font", default: 0 }, |
|
|
|
], |
|
|
|
], |
|
|
|
}; |
|
|
|
}; |
|
|
|
@ -842,9 +842,9 @@ async function clearAll() { |
|
|
|
// Expose globals referenced by topbar inline handlers
|
|
|
|
// Expose globals referenced by topbar inline handlers
|
|
|
|
Object.assign(window, { loadBin, exportBin, addSection, clearAll, cycleTheme }); |
|
|
|
Object.assign(window, { loadBin, exportBin, addSection, clearAll, cycleTheme }); |
|
|
|
|
|
|
|
|
|
|
|
window.addEventListener("beforeunload", (e) => { |
|
|
|
// window.addEventListener("beforeunload", (e) => {
|
|
|
|
if (isDirty) e.preventDefault(); |
|
|
|
// if (isDirty) e.preventDefault();
|
|
|
|
}); |
|
|
|
// });
|
|
|
|
|
|
|
|
|
|
|
|
loadFromStorage(); |
|
|
|
loadFromStorage(); |
|
|
|
triggerPreview(); |
|
|
|
triggerPreview(); |
|
|
|
|