I just realized 8 still doesn't use all segments... Fixed time mg bitmap
This commit is contained in:
@@ -135,6 +135,13 @@
|
|||||||
"name": "9",
|
"name": "9",
|
||||||
"spaceOptimization": "storage",
|
"spaceOptimization": "storage",
|
||||||
"type": "bitmap"
|
"type": "bitmap"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"file": "super8.png",
|
||||||
|
"memoryFormat": "Smallest",
|
||||||
|
"name": "SUPER8",
|
||||||
|
"spaceOptimization": "storage",
|
||||||
|
"type": "bitmap"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 237 B |
+11
-11
@@ -33,7 +33,7 @@ static GColor s_applied_time_mg = GColorWhite;
|
|||||||
|
|
||||||
// bitmap statics
|
// bitmap statics
|
||||||
static GBitmap *s_font_bitmaps[10];
|
static GBitmap *s_font_bitmaps[10];
|
||||||
static GBitmap *s_time_mg_8;
|
static GBitmap *s_time_mg_super8;
|
||||||
static GBitmap *s_c_icon;
|
static GBitmap *s_c_icon;
|
||||||
static GBitmap *s_h_icon;
|
static GBitmap *s_h_icon;
|
||||||
static GBitmap *s_e_icon;
|
static GBitmap *s_e_icon;
|
||||||
@@ -112,8 +112,8 @@ static void apply_settings(bool first_run) {
|
|||||||
// TIME MG
|
// TIME MG
|
||||||
if (settings.ShowTimeMG) {
|
if (settings.ShowTimeMG) {
|
||||||
//// load bitmap if not already loaded
|
//// load bitmap if not already loaded
|
||||||
if (!s_time_mg_8) {
|
if (!s_time_mg_super8) {
|
||||||
s_time_mg_8 = gbitmap_create_with_resource(RESOURCE_ID_8);
|
s_time_mg_super8 = gbitmap_create_with_resource(RESOURCE_ID_SUPER8);
|
||||||
s_applied_time_mg = GColorWhite;
|
s_applied_time_mg = GColorWhite;
|
||||||
}
|
}
|
||||||
//// create and insert any mg layer that does not already exist
|
//// create and insert any mg layer that does not already exist
|
||||||
@@ -126,7 +126,7 @@ static void apply_settings(bool first_run) {
|
|||||||
for (int i = 0; i < 4; ++i) {
|
for (int i = 0; i < 4; ++i) {
|
||||||
if (!s_time_mg_layers[i]) {
|
if (!s_time_mg_layers[i]) {
|
||||||
s_time_mg_layers[i] = bitmap_layer_create(s_time_grects[i]);
|
s_time_mg_layers[i] = bitmap_layer_create(s_time_grects[i]);
|
||||||
bitmap_layer_set_bitmap(s_time_mg_layers[i], s_time_mg_8);
|
bitmap_layer_set_bitmap(s_time_mg_layers[i], s_time_mg_super8);
|
||||||
bitmap_layer_set_compositing_mode(s_time_mg_layers[i], GCompOpSet);
|
bitmap_layer_set_compositing_mode(s_time_mg_layers[i], GCompOpSet);
|
||||||
if (first_run) {
|
if (first_run) {
|
||||||
layer_add_child(sibling_layer, bitmap_layer_get_layer(s_time_mg_layers[i]));
|
layer_add_child(sibling_layer, bitmap_layer_get_layer(s_time_mg_layers[i]));
|
||||||
@@ -136,8 +136,8 @@ static void apply_settings(bool first_run) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
//// set bitmap color and mark layers dirty
|
//// set bitmap color and mark layers dirty
|
||||||
if (s_time_mg_8 && settings.ColorMGTime.argb != s_applied_time_mg.argb) {
|
if (s_time_mg_super8 && settings.ColorMGTime.argb != s_applied_time_mg.argb) {
|
||||||
replace_gbitmap_color(s_applied_time_mg, settings.ColorMGTime, s_time_mg_8, NULL);
|
replace_gbitmap_color(s_applied_time_mg, settings.ColorMGTime, s_time_mg_super8, NULL);
|
||||||
for (int i = 0; i < 4; ++i) {
|
for (int i = 0; i < 4; ++i) {
|
||||||
if (s_time_mg_layers[i]) {
|
if (s_time_mg_layers[i]) {
|
||||||
layer_mark_dirty(bitmap_layer_get_layer(s_time_mg_layers[i]));
|
layer_mark_dirty(bitmap_layer_get_layer(s_time_mg_layers[i]));
|
||||||
@@ -146,13 +146,13 @@ static void apply_settings(bool first_run) {
|
|||||||
s_applied_time_mg = settings.ColorMGTime;
|
s_applied_time_mg = settings.ColorMGTime;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (s_time_mg_8) {
|
if (s_time_mg_super8) {
|
||||||
for (int i = 0; i < 4; ++i) {
|
for (int i = 0; i < 4; ++i) {
|
||||||
bitmap_layer_destroy(s_time_mg_layers[i]);
|
bitmap_layer_destroy(s_time_mg_layers[i]);
|
||||||
s_time_mg_layers[i] = NULL;
|
s_time_mg_layers[i] = NULL;
|
||||||
}
|
}
|
||||||
gbitmap_destroy(s_time_mg_8);
|
gbitmap_destroy(s_time_mg_super8);
|
||||||
s_time_mg_8 = NULL;
|
s_time_mg_super8 = NULL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -219,8 +219,8 @@ static void main_window_unload() {
|
|||||||
bitmap_layer_destroy(s_e_layer);
|
bitmap_layer_destroy(s_e_layer);
|
||||||
bitmap_layer_destroy(s_h_layer);
|
bitmap_layer_destroy(s_h_layer);
|
||||||
bitmap_layer_destroy(s_c_layer);
|
bitmap_layer_destroy(s_c_layer);
|
||||||
if (s_time_mg_8) {
|
if (s_time_mg_super8) {
|
||||||
gbitmap_destroy(s_time_mg_8);
|
gbitmap_destroy(s_time_mg_super8);
|
||||||
for (int i = 0; i < 4; ++i) {
|
for (int i = 0; i < 4; ++i) {
|
||||||
bitmap_layer_destroy(s_time_mg_layers[i]);
|
bitmap_layer_destroy(s_time_mg_layers[i]);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user