mirror of https://github.com/espruino/BangleApps
0.06: Add message icon for 'molly' and 'threema libre'
parent
9010405498
commit
0b15dfa48f
|
@ -4,3 +4,4 @@
|
||||||
Store all icons in a separate binary file (much faster lookup)
|
Store all icons in a separate binary file (much faster lookup)
|
||||||
0.04: Add message icon for 'clock'
|
0.04: Add message icon for 'clock'
|
||||||
0.05: Add message icon for 'jira'
|
0.05: Add message icon for 'jira'
|
||||||
|
0.06: Add message icon for 'molly' and 'threema libre'
|
||||||
|
|
|
@ -72,7 +72,9 @@ Promise.all(promises).then(function() {
|
||||||
require("fs").writeFileSync(__dirname+"/../icons.img", Buffer.from(iconData,"binary"));
|
require("fs").writeFileSync(__dirname+"/../icons.img", Buffer.from(iconData,"binary"));
|
||||||
|
|
||||||
console.log("Saving library");
|
console.log("Saving library");
|
||||||
require("fs").writeFileSync(__dirname+"/../lib.js", `exports.getImage = function(msg) {
|
require("fs").writeFileSync(__dirname+"/../lib.js", `// This file is auto-generated - DO NOT MODIFY
|
||||||
|
// If you want to add icons, change icons/icon_names.json and re-run icons/generate.js
|
||||||
|
exports.getImage = function(msg) {
|
||||||
if (msg.img) return atob(msg.img);
|
if (msg.img) return atob(msg.img);
|
||||||
let s = (("string"=== typeof msg) ? msg : (msg.src || "")).toLowerCase();
|
let s = (("string"=== typeof msg) ? msg : (msg.src || "")).toLowerCase();
|
||||||
if (msg.id=="music") s="music";
|
if (msg.id=="music") s="music";
|
||||||
|
@ -87,16 +89,15 @@ exports.getColor = function(msg,options) {
|
||||||
if (st.iconColorMode == 'mono') return options.default;
|
if (st.iconColorMode == 'mono') return options.default;
|
||||||
const s = (("string"=== typeof msg) ? msg : (msg.src || "")).toLowerCase();
|
const s = (("string"=== typeof msg) ? msg : (msg.src || "")).toLowerCase();
|
||||||
return {
|
return {
|
||||||
// This file is generated by /icons/generate.js. If you need to modify its content, you should do it there instead.
|
/* generic colors, using B2-safe colors */ ${ /* DO NOT USE BLACK OR WHITE HERE, just leave the declaration out and then the theme's fg color will be used */"" }
|
||||||
// generic colors, using B2-safe colors
|
|
||||||
// DO NOT USE BLACK OR WHITE HERE, just leave the declaration out and then the theme's fg color will be used
|
|
||||||
"airbnb": "#ff385c", // https://news.airbnb.com/media-assets/category/brand/
|
"airbnb": "#ff385c", // https://news.airbnb.com/media-assets/category/brand/
|
||||||
"mail": "#ff0",
|
"mail": "#ff0",
|
||||||
"music": "#f0f",
|
"music": "#f0f",
|
||||||
"phone": "#0f0",
|
"phone": "#0f0",
|
||||||
"sms message": "#0ff",
|
"sms message": "#0ff", ${ /*
|
||||||
// brands, according to https://www.schemecolor.com/?s (picking one for multicolored logos)
|
brands, according to https://www.schemecolor.com/?s (picking one for multicolored logos)
|
||||||
// all dithered on B2, but we only use the color for the icons. (Could maybe pick the closest 3-bit color for B2?)
|
all dithered on B2, but we only use the color for the icons. (Could maybe pick the closest 3-bit color for B2?)
|
||||||
|
*/""}
|
||||||
"bibel": "#54342c",
|
"bibel": "#54342c",
|
||||||
"bring": "#455a64",
|
"bring": "#455a64",
|
||||||
"discord": "#5865f2", // https://discord.com/branding
|
"discord": "#5865f2", // https://discord.com/branding
|
||||||
|
|
|
@ -80,6 +80,7 @@
|
||||||
{ "app":"infinity", "icon":"reddit.png" },
|
{ "app":"infinity", "icon":"reddit.png" },
|
||||||
{ "app":"slide", "icon":"reddit.png" },
|
{ "app":"slide", "icon":"reddit.png" },
|
||||||
{ "app":"signal", "icon":"signal.png" },
|
{ "app":"signal", "icon":"signal.png" },
|
||||||
|
{ "app":"molly", "icon":"signal.png" },
|
||||||
{ "app":"skype", "icon":"skype.png" },
|
{ "app":"skype", "icon":"skype.png" },
|
||||||
{ "app":"slack", "icon":"slack.png" },
|
{ "app":"slack", "icon":"slack.png" },
|
||||||
{ "app":"snapchat", "icon":"snapchat.png" },
|
{ "app":"snapchat", "icon":"snapchat.png" },
|
||||||
|
@ -89,6 +90,7 @@
|
||||||
{ "app":"telegram", "icon":"telegram.png" },
|
{ "app":"telegram", "icon":"telegram.png" },
|
||||||
{ "app":"telegram foss", "icon":"telegram.png" },
|
{ "app":"telegram foss", "icon":"telegram.png" },
|
||||||
{ "app":"threema", "icon":"threema.png" },
|
{ "app":"threema", "icon":"threema.png" },
|
||||||
|
{ "app":"threema libre", "icon":"threema.png" },
|
||||||
{ "app":"tiktok", "icon":"tiktok.png" },
|
{ "app":"tiktok", "icon":"tiktok.png" },
|
||||||
{ "app":"to do", "icon":"task.png" },
|
{ "app":"to do", "icon":"task.png" },
|
||||||
{ "app":"opentasks", "icon":"task.png" },
|
{ "app":"opentasks", "icon":"task.png" },
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
// This file is auto-generated - DO NOT MODIFY
|
||||||
|
// If you want to add icons, change icons/icon_names.json and re-run icons/generate.js
|
||||||
exports.getImage = function(msg) {
|
exports.getImage = function(msg) {
|
||||||
if (msg.img) return atob(msg.img);
|
if (msg.img) return atob(msg.img);
|
||||||
let s = (("string"=== typeof msg) ? msg : (msg.src || "")).toLowerCase();
|
let s = (("string"=== typeof msg) ? msg : (msg.src || "")).toLowerCase();
|
||||||
|
@ -13,16 +15,12 @@ exports.getColor = function(msg,options) {
|
||||||
if (st.iconColorMode == 'mono') return options.default;
|
if (st.iconColorMode == 'mono') return options.default;
|
||||||
const s = (("string"=== typeof msg) ? msg : (msg.src || "")).toLowerCase();
|
const s = (("string"=== typeof msg) ? msg : (msg.src || "")).toLowerCase();
|
||||||
return {
|
return {
|
||||||
// This file is generated by /icons/generate.js. If you need to modify its content, you should do it there instead.
|
/* generic colors, using B2-safe colors */
|
||||||
// generic colors, using B2-safe colors
|
|
||||||
// DO NOT USE BLACK OR WHITE HERE, just leave the declaration out and then the theme's fg color will be used
|
|
||||||
"airbnb": "#ff385c", // https://news.airbnb.com/media-assets/category/brand/
|
"airbnb": "#ff385c", // https://news.airbnb.com/media-assets/category/brand/
|
||||||
"mail": "#ff0",
|
"mail": "#ff0",
|
||||||
"music": "#f0f",
|
"music": "#f0f",
|
||||||
"phone": "#0f0",
|
"phone": "#0f0",
|
||||||
"sms message": "#0ff",
|
"sms message": "#0ff",
|
||||||
// brands, according to https://www.schemecolor.com/?s (picking one for multicolored logos)
|
|
||||||
// all dithered on B2, but we only use the color for the icons. (Could maybe pick the closest 3-bit color for B2?)
|
|
||||||
"bibel": "#54342c",
|
"bibel": "#54342c",
|
||||||
"bring": "#455a64",
|
"bring": "#455a64",
|
||||||
"discord": "#5865f2", // https://discord.com/branding
|
"discord": "#5865f2", // https://discord.com/branding
|
||||||
|
@ -67,4 +65,4 @@ exports.getColor = function(msg,options) {
|
||||||
"youtube": "#f00", // https://www.youtube.com/howyoutubeworks/resources/brand-resources/#logos-icons-and-colors
|
"youtube": "#f00", // https://www.youtube.com/howyoutubeworks/resources/brand-resources/#logos-icons-and-colors
|
||||||
}[s]||options.default;
|
}[s]||options.default;
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"id": "messageicons",
|
"id": "messageicons",
|
||||||
"name": "Message Icons",
|
"name": "Message Icons",
|
||||||
"version": "0.05",
|
"version": "0.06",
|
||||||
"description": "Library containing a list of icons and colors for apps",
|
"description": "Library containing a list of icons and colors for apps",
|
||||||
"icon": "app.png",
|
"icon": "app.png",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
|
Loading…
Reference in New Issue