diff --git a/neat_bar b/neat_bar index 147a230..2a90972 160000 --- a/neat_bar +++ b/neat_bar @@ -1 +1 @@ -Subproject commit 147a230c977b07904551f5678fe4cc3c61afb3fa +Subproject commit 2a909727c013b854426ed320234d347db3519e47 diff --git a/resources/next~bw.png b/resources/next~bw.png index ec2e2d5..30675fe 100644 Binary files a/resources/next~bw.png and b/resources/next~bw.png differ diff --git a/resources/next~color.png b/resources/next~color.png index 1733907..1614fac 100644 Binary files a/resources/next~color.png and b/resources/next~color.png differ diff --git a/src/c/main.c b/src/c/main.c index 2c72637..8c639c0 100644 --- a/src/c/main.c +++ b/src/c/main.c @@ -3,7 +3,7 @@ #include #include -// #define DEBUG_MODE 1 +#define DEBUG_MODE 1 // declare settings-derived statics static uint8_t s_is_jellyfin; @@ -93,6 +93,7 @@ static void update_sleep_time(time_t start, time_t end) { } static void sleep_bar_update_proc(Layer *layer, GContext *ctx) { + graphics_context_set_antialiased(ctx, false); graphics_context_set_fill_color(ctx, s_color_primary); graphics_fill_rect(ctx, layer_get_bounds(layer), PBL_IF_ROUND_ELSE(15, 3), PBL_IF_ROUND_ELSE(GCornersBottom, GCornersAll)); } @@ -159,30 +160,25 @@ static void main_window_load(Window *window) { // neat bar s_neat_bar_layer = neat_bar_layer_create(); + neat_bar_layer_set_background_color(s_neat_bar_layer, s_color_secondary); neat_bar_layer_set_icon(s_neat_bar_layer, BUTTON_ID_UP, s_prev_icon); neat_bar_layer_set_icon(s_neat_bar_layer, BUTTON_ID_SELECT, s_pin_icon); neat_bar_layer_set_icon(s_neat_bar_layer, BUTTON_ID_DOWN, s_next_icon); - neat_bar_layer_set_background_color(s_neat_bar_layer, s_color_secondary); - neat_bar_layer_set_width(s_neat_bar_layer, NEAT_BAR_WIDTH); -#if PBL_DISPLAY_HEIGHT >= 260 && PBL_ROUND - neat_bar_layer_set_corner_radius(s_neat_bar_layer, 15); - neat_bar_layer_set_height(s_neat_bar_layer, 140); - neat_bar_layer_set_y_offset(s_neat_bar_layer, 60); -#elif PBL_DISPLAY_HEIGHT == 228 && PBL_RECT - neat_bar_layer_set_corner_radius(s_neat_bar_layer, 3); - neat_bar_layer_set_floating(s_neat_bar_layer, 4); - neat_bar_layer_set_height(s_neat_bar_layer, 183); - neat_bar_layer_set_y_offset(s_neat_bar_layer, 41); -#elif PBL_DISPLAY_HEIGHT == 180 && PBL_ROUND - neat_bar_layer_set_corner_radius(s_neat_bar_layer, 15); - neat_bar_layer_set_height(s_neat_bar_layer, 71); - neat_bar_layer_set_y_offset(s_neat_bar_layer, 54); -#else // 144x168 - neat_bar_layer_set_corner_radius(s_neat_bar_layer, 3); - neat_bar_layer_set_floating(s_neat_bar_layer, 4); - neat_bar_layer_set_height(s_neat_bar_layer, 123); - neat_bar_layer_set_y_offset(s_neat_bar_layer, 41); - neat_bar_layer_set_spread(s_neat_bar_layer, -10); + neat_bar_layer_set_bar_width(s_neat_bar_layer, NEAT_BAR_WIDTH); +#if PBL_ROUND + neat_bar_layer_set_bar_style(s_neat_bar_layer, false); + neat_bar_layer_set_rect_bar_corner_radius(s_neat_bar_layer, 15); + neat_bar_layer_set_bar_y_offset(s_neat_bar_layer, PBL_DISPLAY_HEIGHT >= 260 ? 60 : 54); + neat_bar_layer_set_bar_height(s_neat_bar_layer, PBL_DISPLAY_HEIGHT >= 260 ? 140 : 72); +#else + neat_bar_layer_set_icons_x_offset(s_neat_bar_layer, 0); + neat_bar_layer_set_rect_bar_corner_radius(s_neat_bar_layer, 3); + neat_bar_layer_set_rect_bar_floating(s_neat_bar_layer, 4); + neat_bar_layer_set_bar_y_offset(s_neat_bar_layer, 41); + neat_bar_layer_set_bar_height(s_neat_bar_layer, PBL_DISPLAY_HEIGHT >= 228 ? 183 : 123); +#if PBL_DISPLAY_HEIGHT == 168 + neat_bar_layer_set_icons_spread(s_neat_bar_layer, 36); +#endif #endif neat_bar_layer_set_click_config_provider(s_neat_bar_layer, click_config_provider); neat_bar_layer_add_to_window(s_neat_bar_layer, window); @@ -192,6 +188,8 @@ static void main_window_load(Window *window) { s_logo_layer = bitmap_layer_create(s_logo_start); #if PBL_COLOR bitmap_layer_set_compositing_mode(s_logo_layer, GCompOpSet); +#else + bitmap_layer_set_background_color(s_logo_layer, s_color_primary); #endif bitmap_layer_set_bitmap(s_logo_layer, s_logo_icon);