Drastic rebranding... lol
This commit is contained in:
+29
-18
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user