mirror of https://github.com/espruino/BangleApps
sliding text clock: BUGFIX - rows defintions skipping out on unsupported isEmpty call
parent
cc551b6496
commit
643b0b92dc
|
@ -319,8 +319,9 @@ function initDisplay(settings) {
|
|||
var row_type_overide = date_formatter.defaultRowTypes();
|
||||
mergeMaps(row_types,row_type_overide);
|
||||
mergeMaps(row_types,settings.row_types);
|
||||
var row_defs = (settings.row_defs != null && !settings.row_defs.isEmpty())?
|
||||
var row_defs = (settings.row_defs != null && settings.row_defs.length > 0)?
|
||||
settings.row_defs : date_formatter.defaultRowDefs();
|
||||
console.log("row_defs " + JSON.stringify(row_defs));
|
||||
|
||||
row_displays = [];
|
||||
for(var i=0; i< row_defs.length; i++){
|
||||
|
@ -357,7 +358,8 @@ function mergeObjects(obj1, obj2){
|
|||
|
||||
|
||||
const heights = {
|
||||
vsmall: [20,15],
|
||||
vvsmall: [20,15],
|
||||
vsmall: [23,18],
|
||||
small: [25,20],
|
||||
msmall: [30,22],
|
||||
medium: [40,25],
|
||||
|
@ -421,13 +423,13 @@ function create_row_type(row_type, row_def){
|
|||
scroll_offs.push((row_display)=> row_display.scrollOffToBottom());
|
||||
}
|
||||
var scroll_off;
|
||||
if(scroll_offs.size === 0){
|
||||
if(scroll_offs.length === 0){
|
||||
scroll_off = (row_display)=> row_display.scrollOffToLeft();
|
||||
} else if(scroll_offs.size === 1){
|
||||
} else if(scroll_offs.length === 1){
|
||||
scroll_off = scroll_offs[0];
|
||||
} else {
|
||||
scroll_off = (row_display) =>{
|
||||
var idx = (Math.random() * scroll_off.size) | 0;
|
||||
var idx = (Math.random() * scroll_off.length) | 0;
|
||||
return scroll_offs[idx](row_display);
|
||||
};
|
||||
}
|
||||
|
|
|
@ -37,7 +37,7 @@ class EnglishDateFormatter extends DateFormatter {
|
|||
constructor() {
|
||||
super();
|
||||
this.row_types = {
|
||||
small: {size: 'small'}
|
||||
small: {size: 'vsmall'}
|
||||
};
|
||||
this.row_defs = [
|
||||
{
|
||||
|
|
|
@ -13,7 +13,9 @@
|
|||
date_formatter: 'en',
|
||||
row_types: {
|
||||
large:{
|
||||
angle_to_horizontal: 90
|
||||
angle_to_horizontal: 90,
|
||||
scroll_off: ['down'],
|
||||
scroll_in: ['up'],
|
||||
},
|
||||
medium: {
|
||||
size: 'msmall'
|
||||
|
@ -49,7 +51,6 @@
|
|||
angle_to_horizontal: 0
|
||||
},
|
||||
large: {
|
||||
size: 'vlarge',
|
||||
angle_to_horizontal: 90,
|
||||
speed: 'slow',
|
||||
color: 'major',
|
||||
|
|
Loading…
Reference in New Issue