commit
fe144348cd
|
|
@ -23,4 +23,7 @@
|
||||||
0.21: Make the "App source not found" warning less buggy
|
0.21: Make the "App source not found" warning less buggy
|
||||||
0.22: Add less padding between launcher items, use new font if available in 2v26+
|
0.22: Add less padding between launcher items, use new font if available in 2v26+
|
||||||
0.23: Draw a placeholder screen right at the start to speed up apparent boot time
|
0.23: Draw a placeholder screen right at the start to speed up apparent boot time
|
||||||
0.24: Fix Launcher when a custom font from 2v26+ is specified (fix #3787)
|
0.24: Fix Launcher when a custom font from 2v26+ is specified (fix #3787)
|
||||||
|
Fix fullscreen when fastloading the launcher. (TODO:fix back btn flicker)
|
||||||
|
Fix showClocks setting not taking effect by now clearing cache when
|
||||||
|
changing those settings.
|
||||||
|
|
@ -22,8 +22,11 @@
|
||||||
let height = 50*scaleval;
|
let height = 50*scaleval;
|
||||||
|
|
||||||
// Now apps list is loaded - render
|
// Now apps list is loaded - render
|
||||||
if (!settings.fullscreen)
|
if (!settings.fullscreen) {
|
||||||
Bangle.loadWidgets();
|
Bangle.loadWidgets();
|
||||||
|
} else if (global.WIDGETS) {
|
||||||
|
require("widget_utils").hide();
|
||||||
|
}
|
||||||
let R = Bangle.appRect;
|
let R = Bangle.appRect;
|
||||||
g.reset().clearRect(R).setColor("#888");
|
g.reset().clearRect(R).setColor("#888");
|
||||||
for (var y=R.y;y<R.y2;y+=height) {
|
for (var y=R.y;y<R.y2;y+=height) {
|
||||||
|
|
@ -81,6 +84,8 @@
|
||||||
// cleanup the timeout to not leave anything behind after being removed from ram
|
// cleanup the timeout to not leave anything behind after being removed from ram
|
||||||
if (lockTimeout) clearTimeout(lockTimeout);
|
if (lockTimeout) clearTimeout(lockTimeout);
|
||||||
Bangle.removeListener("lock", lockHandler);
|
Bangle.removeListener("lock", lockHandler);
|
||||||
|
// Restore widgets if they were hidden by fullscreen setting
|
||||||
|
if (global.WIDGETS && settings.fullscreen) require("widget_utils").show();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
g.flip(); // force a render before widgets have finished drawing
|
g.flip(); // force a render before widgets have finished drawing
|
||||||
|
|
@ -100,4 +105,4 @@
|
||||||
|
|
||||||
if (!settings.fullscreen) // finally draw widgets
|
if (!settings.fullscreen) // finally draw widgets
|
||||||
Bangle.drawWidgets();
|
Bangle.drawWidgets();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,9 @@
|
||||||
settings[key] = value;
|
settings[key] = value;
|
||||||
require("Storage").write("launch.json",settings);
|
require("Storage").write("launch.json",settings);
|
||||||
}
|
}
|
||||||
|
function clearCache() {
|
||||||
|
require("Storage").erase("launch.cache.json")
|
||||||
|
}
|
||||||
const appMenu = {
|
const appMenu = {
|
||||||
"": { "title": /*LANG*/"Launcher" },
|
"": { "title": /*LANG*/"Launcher" },
|
||||||
/*LANG*/"< Back": back,
|
/*LANG*/"< Back": back,
|
||||||
|
|
@ -26,7 +29,10 @@
|
||||||
},
|
},
|
||||||
/*LANG*/"Show Clocks": {
|
/*LANG*/"Show Clocks": {
|
||||||
value: settings.showClocks == true,
|
value: settings.showClocks == true,
|
||||||
onchange: (m) => { save("showClocks", m) }
|
onchange: (m) => {
|
||||||
|
save("showClocks", m);
|
||||||
|
clearCache();
|
||||||
|
}
|
||||||
},
|
},
|
||||||
/*LANG*/"Fullscreen": {
|
/*LANG*/"Fullscreen": {
|
||||||
value: settings.fullscreen == true,
|
value: settings.fullscreen == true,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue