[FL-1019] New main screen and graphics (#389)
* new status bar, lock menu and dolphin activities screen * lock icon indication * main screen animation, basic scene switching * level progression calculations based on icounter value Co-authored-by: rusdacent <rusdacentx0x08@gmail.com> Co-authored-by: あく <alleteam@gmail.com>
This commit is contained in:
@@ -42,11 +42,10 @@ void power_draw_usb_callback(Canvas* canvas, void* context) {
|
||||
void power_draw_battery_callback(Canvas* canvas, void* context) {
|
||||
assert(context);
|
||||
Power* power = context;
|
||||
|
||||
canvas_draw_icon(canvas, 0, 0, power->battery_icon);
|
||||
with_view_model(
|
||||
power->info_view, (PowerInfoModel * model) {
|
||||
canvas_draw_box(canvas, 2, 2, (float)model->charge / 100 * 14, 4);
|
||||
canvas_draw_box(canvas, 2, 2, (float)model->charge / 100 * 20, 4);
|
||||
return false;
|
||||
});
|
||||
}
|
||||
@@ -130,11 +129,11 @@ Power* power_alloc() {
|
||||
view_port_set_width(power->usb_view_port, icon_get_width(power->usb_icon));
|
||||
view_port_draw_callback_set(power->usb_view_port, power_draw_usb_callback, power);
|
||||
|
||||
power->battery_icon = assets_icons_get(I_Battery_19x8);
|
||||
power->battery_icon = assets_icons_get(I_Battery_26x8);
|
||||
power->battery_view_port = view_port_alloc();
|
||||
|
||||
view_port_set_width(power->battery_view_port, icon_get_width(power->battery_icon));
|
||||
view_port_draw_callback_set(power->battery_view_port, power_draw_battery_callback, power);
|
||||
|
||||
return power;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user