mirror of https://github.com/nealey/Twatch
Configurable colors
This commit is contained in:
parent
9e801e6f1f
commit
61b5ba2176
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"appKeys": {
|
||||
"bluetooth": 1,
|
||||
"bt": 1,
|
||||
"color-bg": 2,
|
||||
"color-day": 4,
|
||||
"color-hr": 9,
|
||||
|
|
24
src/main.c
24
src/main.c
|
@ -232,11 +232,31 @@ static void bt_handler(bool connected) {
|
|||
layer_mark_dirty(s_date_layer);
|
||||
}
|
||||
|
||||
static GColor color_of_int(int color) {
|
||||
#ifdef PBL_COLOR
|
||||
return GColorFromHEX(color);
|
||||
#else
|
||||
if (color & 0x808080) {
|
||||
return GColorWhite;
|
||||
} else {
|
||||
return GColorBlack;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
static void in_received_handler(DictionaryIterator *rec, void *context) {
|
||||
Tuple *sec_color_tuple = dict_find(rec, CONFIG_KEY_COLOR_SEC);
|
||||
Tuple *sec_color_tuple = dict_find(rec, KEY_COLOR_SEC);
|
||||
|
||||
if (sec_color_tuple) {
|
||||
second_color = GColorFromHex(sec_color_tuple->value->int32);
|
||||
#ifdef PBL_COLOR
|
||||
second_color = GColorFromHEX(sec_color_tuple->value->int32);
|
||||
#else
|
||||
if (sec_color_tuple->value->int32) {
|
||||
second_color = GColorWhite;
|
||||
} else {
|
||||
second_color = GColorBlack;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
|
|
13
src/twatch.h
13
src/twatch.h
|
@ -1,6 +1,19 @@
|
|||
#include <pebble.h>
|
||||
#pragma once
|
||||
|
||||
typedef enum {
|
||||
KEY_SECONDS = 0,
|
||||
KEY_BT,
|
||||
KEY_COLOR_BG,
|
||||
KEY_COLOR_NUM,
|
||||
KEY_COLOR_DAY,
|
||||
KEY_COLOR_MON,
|
||||
KEY_COLOR_TIC,
|
||||
KEY_COLOR_SEC,
|
||||
KEY_COLOR_MIN,
|
||||
KEY_COLOR_HR
|
||||
} MessageKey;
|
||||
|
||||
static const struct GPathInfo TIC_POINTS = {
|
||||
4, (GPoint []){
|
||||
{-3, -100},
|
||||
|
|
Loading…
Reference in New Issue