forked from FOSS/BangleApps
Adding app id to clockinfo to ensure clock faces remember their own settings
parent
1f30066c7d
commit
b3d251f681
|
@ -6,3 +6,4 @@
|
|||
0.06: ClockInfo Fix: Use .get instead of .show as .show is not implemented for weather etc.
|
||||
0.07: Use clock_info.addInteractive instead of a custom implementation
|
||||
0.08: Use clock_info module as an app
|
||||
0.09: clock_info now uses app name to maintain settings specifically for this clock face
|
|
@ -193,6 +193,7 @@ function queueDraw() {
|
|||
*/
|
||||
let clockInfoItems = clock_info.load();
|
||||
let clockInfoMenu = clock_info.addInteractive(clockInfoItems, {
|
||||
app : "aiclock",
|
||||
x : 0,
|
||||
y: 0,
|
||||
w: W,
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
"name": "AI Clock",
|
||||
"shortName":"AI Clock",
|
||||
"icon": "aiclock.png",
|
||||
"version":"0.08",
|
||||
"version":"0.09",
|
||||
"readme": "README.md",
|
||||
"supports": ["BANGLEJS2"],
|
||||
"dependencies" : { "clock_info":"module" },
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
0.01: first release
|
||||
0.02: Use clock_info module as an app
|
||||
0.03: clock_info now uses app name to maintain settings specifically for this clock face
|
|
@ -110,7 +110,7 @@ Graphics.prototype.setFontLatoSmall = function(scale) {
|
|||
// clock_info_support
|
||||
// setup the way we wish to interact with the menu
|
||||
// the hl property defines the color the of the info when the menu is selected after tapping on it
|
||||
let clockInfoMenu = require("clock_info").addInteractive(clockInfoItems, { x:64, y:132, w:50, h:40, draw : clockInfoDraw, bg : g.theme.bg, fg : g.theme.fg, hl : "#0ff"} );
|
||||
let clockInfoMenu = require("clock_info").addInteractive(clockInfoItems, { app : "lato", x:64, y:132, w:50, h:40, draw : clockInfoDraw, bg : g.theme.bg, fg : g.theme.fg, hl : "#0ff"} );
|
||||
|
||||
// timeout used to update every minute
|
||||
var drawTimeout;
|
||||
|
|
|
@ -110,7 +110,7 @@ Graphics.prototype.setFontLatoSmall = function(scale) {
|
|||
// clock_info_support
|
||||
// setup the way we wish to interact with the menu
|
||||
// the hl property defines the color the of the info when the menu is selected after tapping on it
|
||||
let clockInfoMenu = require("clock_info").addInteractive(clockInfoItems, { x:64, y:132, w:50, h:40, draw : clockInfoDraw, bg : g.theme.bg, fg : g.theme.fg, hl : "#0ff"} );
|
||||
let clockInfoMenu = require("clock_info").addInteractive(clockInfoItems, { app : "lato", x:64, y:132, w:50, h:40, draw : clockInfoDraw, bg : g.theme.bg, fg : g.theme.fg, hl : "#0ff"} );
|
||||
|
||||
// timeout used to update every minute
|
||||
var drawTimeout;
|
||||
|
|
|
@ -109,7 +109,7 @@ let clockInfoItems = require("clock_info").load();
|
|||
* selected after tapping on it
|
||||
*
|
||||
*/
|
||||
let clockInfoMenu = require("clock_info").addInteractive(clockInfoItems, { x:64, y:132, w:50, h:40, draw : clockInfoDraw, bg : g.theme.bg, fg : g.theme.fg, hl : "#0ff"} );
|
||||
let clockInfoMenu = require("clock_info").addInteractive(clockInfoItems, { app : "lato", x:64, y:132, w:50, h:40, draw : clockInfoDraw, bg : g.theme.bg, fg : g.theme.fg, hl : "#0ff"} );
|
||||
|
||||
g.clear();
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"id": "lato",
|
||||
"name": "Lato",
|
||||
"version": "0.02",
|
||||
"version": "0.03",
|
||||
"description": "A Lato Font clock with fast load and clock_info",
|
||||
"readme": "README.md",
|
||||
"icon": "app.png",
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
0.01: New App!
|
||||
0.02: Use clock_info module as an app
|
||||
0.03: clock_info now uses app name to maintain settings specifically for this clock face
|
|
@ -79,6 +79,6 @@ let clockInfoDraw = (itm, info, options) => {
|
|||
|
||||
};
|
||||
let clockInfoItems = require("clock_info").load();
|
||||
let clockInfoMenu = require("clock_info").addInteractive(clockInfoItems, { x:R.x, y:R.y, w:midX-2, h:barY-R.y-2, draw : clockInfoDraw});
|
||||
let clockInfoMenu2 = require("clock_info").addInteractive(clockInfoItems, { x:midX+2, y:R.y, w:midX-3, h:barY-R.y-2, draw : clockInfoDraw});
|
||||
let clockInfoMenu = require("clock_info").addInteractive(clockInfoItems, { app:"lcdclock", x:R.x, y:R.y, w:midX-2, h:barY-R.y-2, draw : clockInfoDraw});
|
||||
let clockInfoMenu2 = require("clock_info").addInteractive(clockInfoItems, { app:"lcdclock", x:midX+2, y:R.y, w:midX-3, h:barY-R.y-2, draw : clockInfoDraw});
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{ "id": "lcdclock",
|
||||
"name": "LCD Clock",
|
||||
"version":"0.02",
|
||||
"version":"0.03",
|
||||
"description": "A Casio-style clock, with ClockInfo areas at the top and bottom. Tap them and swipe up/down to toggle between different information",
|
||||
"icon": "app.png",
|
||||
"screenshots": [{"url":"screenshot.png"}],
|
||||
|
|
|
@ -1 +1,2 @@
|
|||
0.01: First release
|
||||
0.02: clock_info now uses app name to maintain settings specifically for this clock face
|
|
@ -90,10 +90,12 @@ let clockInfoDraw = (itm, info, options) => {
|
|||
};
|
||||
|
||||
let clockInfoMenuA = require("clock_info").addInteractive(clockInfoItems, {
|
||||
app:"pebblepp",
|
||||
x : 0, y: 0, w: w/2, h:h/2,
|
||||
draw : clockInfoDraw
|
||||
});
|
||||
let clockInfoMenuB = require("clock_info").addInteractive(clockInfoItems, {
|
||||
app:"pebblepp",
|
||||
x : w/2, y: 0, w: w/2, h:h/2,
|
||||
draw : clockInfoDraw
|
||||
});
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
"id": "pebblepp",
|
||||
"name": "Pebble++ Clock",
|
||||
"shortName": "Pebble++",
|
||||
"version": "0.01",
|
||||
"version": "0.02",
|
||||
"description": "A pebble style clock (based on the 'Pebble Clock' app) but with two configurable ClockInfo items at the top",
|
||||
"icon": "app.png",
|
||||
"screenshots": [{"url":"screenshot.png"}],
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
0.01: first release
|
||||
0.02: removed fast load, minimalism is useful for narrowing down on issues
|
||||
0.03: Use clock_info module as an app
|
||||
0.04: clock_info now uses app name to maintain settings specifically for this clock face
|
|
@ -82,7 +82,7 @@ let clockInfoItems = require("clock_info").load();
|
|||
* selected after tapping on it
|
||||
*
|
||||
*/
|
||||
let clockInfoMenu = require("clock_info").addInteractive(clockInfoItems, { x:64, y:132, w:50, h:40, draw : clockInfoDraw, bg : g.theme.bg, fg : g.theme.fg, hl : "#0ff"} );
|
||||
let clockInfoMenu = require("clock_info").addInteractive(clockInfoItems, { app:"simplestpp", x:64, y:132, w:50, h:40, draw : clockInfoDraw, bg : g.theme.bg, fg : g.theme.fg, hl : "#0ff"} );
|
||||
|
||||
// Clear the screen once, at startup
|
||||
g.clear();
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
"id": "simplestpp",
|
||||
"name": "Simplest++ Clock",
|
||||
"shortName": "Simplest++",
|
||||
"version": "0.03",
|
||||
"version": "0.04",
|
||||
"description": "The simplest working clock, with clock_info, acts as a tutorial piece",
|
||||
"readme": "README.md",
|
||||
"icon": "app.png",
|
||||
|
|
|
@ -1 +1,2 @@
|
|||
0.01: New Widget!
|
||||
0.02: Now use an app ID (to avoid conflicts with clocks that also use ClockInfo)
|
|
@ -1,6 +1,6 @@
|
|||
{ "id": "widclkinfo",
|
||||
"name": "Clock Info Widget",
|
||||
"version":"0.01",
|
||||
"version":"0.02",
|
||||
"description": "Use 'Clock Info' in the Widget bar. Tap on the widget to select, then drag up/down/left/right to choose what information is displayed.",
|
||||
"icon": "widget.png",
|
||||
"screenshots" : [ { "url":"screenshot.png" }],
|
||||
|
|
|
@ -3,6 +3,7 @@ if (!require("clock_info").loadCount) { // don't load if a clock_info was alread
|
|||
let clockInfoItems = require("clock_info").load();
|
||||
// Add the
|
||||
let clockInfoMenu = require("clock_info").addInteractive(clockInfoItems, {
|
||||
app : "widclkinfo",
|
||||
// Add the dimensions we're rendering to here - these are used to detect taps on the clock info area
|
||||
x : 0, y: 0, w: 72, h:24,
|
||||
// You can add other information here you want to be passed into 'options' in 'draw'
|
||||
|
|
Loading…
Reference in New Issue