mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-14 16:28:36 -07:00
added nsfw to weather station
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 4.0 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 1.7 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1012 B |
Binary file not shown.
|
After Width: | Height: | Size: 1.1 KiB |
@@ -7,6 +7,8 @@
|
|||||||
#include <gui/elements.h>
|
#include <gui/elements.h>
|
||||||
#include <m-array.h>
|
#include <m-array.h>
|
||||||
|
|
||||||
|
#include "../../../settings/desktop_settings/desktop_settings_app.h"
|
||||||
|
|
||||||
#define FRAME_HEIGHT 12
|
#define FRAME_HEIGHT 12
|
||||||
#define MAX_LEN_PX 112
|
#define MAX_LEN_PX 112
|
||||||
#define MENU_ITEMS 4u
|
#define MENU_ITEMS 4u
|
||||||
@@ -176,6 +178,9 @@ void ws_view_receiver_draw(Canvas* canvas, WSReceiverModel* model) {
|
|||||||
FuriString* str_buff;
|
FuriString* str_buff;
|
||||||
str_buff = furi_string_alloc();
|
str_buff = furi_string_alloc();
|
||||||
|
|
||||||
|
DesktopSettings* settings = malloc(sizeof(DesktopSettings));
|
||||||
|
DESKTOP_SETTINGS_LOAD(settings);
|
||||||
|
|
||||||
WSReceiverMenuItem* item_menu;
|
WSReceiverMenuItem* item_menu;
|
||||||
|
|
||||||
for(size_t i = 0; i < MIN(model->history_item, MENU_ITEMS); ++i) {
|
for(size_t i = 0; i < MIN(model->history_item, MENU_ITEMS); ++i) {
|
||||||
@@ -200,7 +205,12 @@ void ws_view_receiver_draw(Canvas* canvas, WSReceiverModel* model) {
|
|||||||
canvas_set_color(canvas, ColorBlack);
|
canvas_set_color(canvas, ColorBlack);
|
||||||
|
|
||||||
if(model->history_item == 0) {
|
if(model->history_item == 0) {
|
||||||
canvas_draw_icon(canvas, 0, 0, &I_Scanning_123x52);
|
if (settings->sfw_mode) {
|
||||||
|
canvas_draw_icon(canvas, 0, 0, &I_Scanning_123x52_sfw);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
canvas_draw_icon(canvas, 0, 0, &I_Scanning_123x52);
|
||||||
|
}
|
||||||
canvas_set_font(canvas, FontPrimary);
|
canvas_set_font(canvas, FontPrimary);
|
||||||
canvas_draw_str(canvas, 63, 46, "Scanning...");
|
canvas_draw_str(canvas, 63, 46, "Scanning...");
|
||||||
canvas_draw_line(canvas, 46, 51, 125, 51);
|
canvas_draw_line(canvas, 46, 51, 125, 51);
|
||||||
@@ -222,7 +232,12 @@ void ws_view_receiver_draw(Canvas* canvas, WSReceiverModel* model) {
|
|||||||
canvas_draw_icon(canvas, 65, 42, &I_Pin_back_arrow_10x8);
|
canvas_draw_icon(canvas, 65, 42, &I_Pin_back_arrow_10x8);
|
||||||
canvas_draw_icon(canvas, 80, 42, &I_Pin_back_arrow_10x8);
|
canvas_draw_icon(canvas, 80, 42, &I_Pin_back_arrow_10x8);
|
||||||
canvas_draw_icon(canvas, 95, 42, &I_Pin_back_arrow_10x8);
|
canvas_draw_icon(canvas, 95, 42, &I_Pin_back_arrow_10x8);
|
||||||
canvas_draw_icon(canvas, 16, 13, &I_WarningDolphin_45x42);
|
if (settings->sfw_mode) {
|
||||||
|
canvas_draw_icon(canvas, 16, 13, &I_WarningDolphin_45x42_sfw);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
canvas_draw_icon(canvas, 16, 13, &I_WarningDolphin_45x42);
|
||||||
|
}
|
||||||
canvas_draw_dot(canvas, 17, 61);
|
canvas_draw_dot(canvas, 17, 61);
|
||||||
break;
|
break;
|
||||||
case WSReceiverBarShowUnlock:
|
case WSReceiverBarShowUnlock:
|
||||||
@@ -235,6 +250,7 @@ void ws_view_receiver_draw(Canvas* canvas, WSReceiverModel* model) {
|
|||||||
canvas_draw_str(canvas, 96, 62, furi_string_get_cstr(model->history_stat_str));
|
canvas_draw_str(canvas, 96, 62, furi_string_get_cstr(model->history_stat_str));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
free(settings);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void ws_view_receiver_timer_callback(void* context) {
|
static void ws_view_receiver_timer_callback(void* context) {
|
||||||
|
|||||||
Reference in New Issue
Block a user