Drastic rebranding... lol

This commit is contained in:
2026-07-30 19:32:30 -04:00
parent 8f86359d8c
commit 2308cc834e
14 changed files with 195 additions and 95 deletions
+29 -18
View File
@@ -2,15 +2,17 @@
// layer-age
static Window *s_window;
static BitmapLayer *s_leaf_layer;
static Layer *s_top_bar_layer;
static Layer *s_bottom_bar_layer;
static BitmapLayer *s_clock_bmp_layer;
static BitmapLayer *s_check_bmp_layer;
// bitmaps
static GBitmap *s_leaf_bmp;
static GBitmap *s_clock_bmp;
static GBitmap *s_check_bmp;
// global vars
static GColor s_bar_color = GColorDarkGreen;
static GColor s_bar_color = GColorMayGreen;
// constants
static const uint8_t s_edge_bar_height = ((PBL_DISPLAY_HEIGHT / 7) * 2);
@@ -27,32 +29,41 @@ static void rect_fill_layer_update_proc(Layer *layer, GContext *ctx) {
}
static void setter_window_load() {
window_set_background_color(s_window, GColorMintGreen);
// leaf
s_leaf_bmp = gbitmap_create_with_resource(RESOURCE_ID_LEAF);
s_leaf_layer = bitmap_layer_create(GRect(PBL_IF_ROUND_ELSE(0, -4), PBL_IF_ROUND_ELSE(0, 7), PBL_IF_ROUND_ELSE(PBL_DISPLAY_WIDTH, PBL_DISPLAY_WIDTH + 8), PBL_DISPLAY_HEIGHT));
bitmap_layer_set_alignment(s_leaf_layer, GAlignCenter);
bitmap_layer_set_compositing_mode(s_leaf_layer, GCompOpSet);
bitmap_layer_set_bitmap(s_leaf_layer, s_leaf_bmp);
// top&bottom bars
s_top_bar_layer = layer_create(GRect(0, 0, PBL_DISPLAY_WIDTH, s_edge_bar_height));
GRect top_bar_grect = GRect(0, 0, PBL_DISPLAY_WIDTH, s_edge_bar_height);
s_top_bar_layer = layer_create(top_bar_grect);
layer_set_update_proc(s_top_bar_layer, rect_fill_layer_update_proc);
s_bottom_bar_layer = layer_create(GRect(0, PBL_DISPLAY_HEIGHT - s_edge_bar_height, PBL_DISPLAY_WIDTH, s_edge_bar_height));
GRect bottom_bar_grect = GRect(0, PBL_DISPLAY_HEIGHT - s_edge_bar_height, PBL_DISPLAY_WIDTH, s_edge_bar_height);
s_bottom_bar_layer = layer_create(bottom_bar_grect);
layer_set_update_proc(s_bottom_bar_layer, rect_fill_layer_update_proc);
// clock icon
s_clock_bmp = gbitmap_create_with_resource(RESOURCE_ID_CLOCK35);
s_clock_bmp_layer = bitmap_layer_create(GRect(PBL_IF_ROUND_ELSE(0, 8), PBL_IF_ROUND_ELSE(8, 0), top_bar_grect.size.w, top_bar_grect.size.h));
bitmap_layer_set_bitmap(s_clock_bmp_layer, s_clock_bmp);
bitmap_layer_set_alignment(s_clock_bmp_layer, PBL_IF_ROUND_ELSE(GAlignTop, GAlignLeft));
bitmap_layer_set_compositing_mode(s_clock_bmp_layer, GCompOpSet);
// check icon
s_check_bmp = gbitmap_create_with_resource(RESOURCE_ID_CHECK);
s_check_bmp_layer = bitmap_layer_create(bottom_bar_grect);
bitmap_layer_set_bitmap(s_check_bmp_layer, s_check_bmp);
bitmap_layer_set_compositing_mode(s_check_bmp_layer, GCompOpSet);
Layer *window_layer = window_get_root_layer(s_window);
layer_add_child(window_layer, bitmap_layer_get_layer(s_leaf_layer));
layer_add_child(window_layer, s_top_bar_layer);
layer_add_child(window_layer, s_bottom_bar_layer);
layer_add_child(window_layer, bitmap_layer_get_layer(s_clock_bmp_layer));
layer_add_child(window_layer, bitmap_layer_get_layer(s_check_bmp_layer));
}
static void setter_window_unload() {
bitmap_layer_destroy(s_check_bmp_layer);
bitmap_layer_destroy(s_clock_bmp_layer);
gbitmap_destroy(s_check_bmp);
gbitmap_destroy(s_clock_bmp);
layer_destroy(s_bottom_bar_layer);
layer_destroy(s_top_bar_layer);
bitmap_layer_destroy(s_leaf_layer);
gbitmap_destroy(s_leaf_bmp);
}
static void init() {
@@ -60,7 +71,7 @@ static void init() {
switch (launch_reason()) {
case APP_LAUNCH_WAKEUP:
break; // TODO alarm game time!
break; // TODO math time!
default:
window_set_window_handlers(
s_window,