diff --git a/ReadMe.md b/ReadMe.md
index c36b1861b..027fb2fce 100644
--- a/ReadMe.md
+++ b/ReadMe.md
@@ -42,7 +42,7 @@ We wrote a powerful yet easy-to-use application specifically for our Firmware, t
Anim Speed: Speed in which the animations play
Cycle Anims: Duration of how long animations are played before switching to next
Unlock Anims: Custom setting just for NSFW fallback animations. Figure it out ;)
-
Battery style: Classic Firmware battery style toggle, just at a more convenient place
+
Battery Icon: Classic Firmware battery style toggle, just at a more convenient place
XP Level: Changes your Flippers level
SubGhz Extend: Allows you to extend the subghz range beyond what FZ devs planned
SubGhz Bypass: Allows you to bypass the subghz region locks of the Flipper
diff --git a/applications/services/gui/gui.c b/applications/services/gui/gui.c
index 24936e8eb..2084b6337 100644
--- a/applications/services/gui/gui.c
+++ b/applications/services/gui/gui.c
@@ -93,7 +93,7 @@ static void gui_redraw_status_bar(Gui* gui, bool need_attention) {
width + 2,
GUI_STATUS_BAR_WORKAREA_HEIGHT + 2);
// Hide battery background
- if(xtreme_settings->status_bar && xtreme_settings->battery_style != BatteryStyleOff) {
+ if(xtreme_settings->status_bar && xtreme_settings->battery_icon != BatteryIconOff) {
canvas_set_color(gui->canvas, ColorWhite);
canvas_draw_box(
gui->canvas, -1, 0, canvas_width(gui->canvas) + 1, canvas_height(gui->canvas));
@@ -119,7 +119,7 @@ static void gui_redraw_status_bar(Gui* gui, bool need_attention) {
right_used + 4,
GUI_STATUS_BAR_HEIGHT);
// Disable battery border
- if(xtreme_settings->status_bar && xtreme_settings->battery_style != BatteryStyleOff) {
+ if(xtreme_settings->status_bar && xtreme_settings->battery_icon != BatteryIconOff) {
canvas_set_color(gui->canvas, ColorBlack);
canvas_draw_rframe(
gui->canvas, 0, 0, canvas_width(gui->canvas), canvas_height(gui->canvas), 1);
diff --git a/applications/services/power/power_service/power.c b/applications/services/power/power_service/power.c
index 6f31f3044..aff3d946d 100644
--- a/applications/services/power/power_service/power.c
+++ b/applications/services/power/power_service/power.c
@@ -9,8 +9,8 @@
void power_draw_battery_callback(Canvas* canvas, void* context) {
furi_assert(context);
Power* power = context;
- BatteryStyle battery_style = XTREME_SETTINGS()->battery_style;
- if(battery_style == BatteryStyleOff) return;
+ BatteryIcon battery_icon = XTREME_SETTINGS()->battery_icon;
+ if(battery_icon == BatteryIconOff) return;
canvas_draw_icon(canvas, 0, 0, &I_Battery_25x8);
canvas_set_color(canvas, ColorWhite);
@@ -25,7 +25,7 @@ void power_draw_battery_callback(Canvas* canvas, void* context) {
char batteryPercentile[4];
snprintf(batteryPercentile, sizeof(batteryPercentile), "%d", power->info.charge);
- if((battery_style == BatteryStylePercent) &&
+ if((battery_icon == BatteryIconPercent) &&
(power->state !=
PowerStateCharging)) { //if display battery percentage, black background white text
canvas_set_font(canvas, FontBatteryPercent);
@@ -34,14 +34,14 @@ void power_draw_battery_callback(Canvas* canvas, void* context) {
canvas_set_color(canvas, ColorWhite);
canvas_draw_str_aligned(canvas, 11, 4, AlignCenter, AlignCenter, batteryPercentile);
} else if(
- (battery_style == BatteryStyleInvertedPercent) &&
+ (battery_icon == BatteryIconInvertedPercent) &&
(power->state !=
PowerStateCharging)) { //if display inverted percentage, white background black text
canvas_set_font(canvas, FontBatteryPercent);
canvas_set_color(canvas, ColorBlack);
canvas_draw_str_aligned(canvas, 11, 4, AlignCenter, AlignCenter, batteryPercentile);
} else if(
- (battery_style == BatteryStyleRetro3) &&
+ (battery_icon == BatteryIconRetro3) &&
(power->state != PowerStateCharging)) { //Retro style segmented display, 3 parts
if(power->info.charge > 25) {
canvas_draw_box(canvas, 2, 2, 6, 4);
@@ -53,7 +53,7 @@ void power_draw_battery_callback(Canvas* canvas, void* context) {
canvas_draw_box(canvas, 16, 2, 6, 4);
}
} else if(
- (battery_style == BatteryStyleRetro5) &&
+ (battery_icon == BatteryIconRetro5) &&
(power->state != PowerStateCharging)) { //Retro style segmented display, 5 parts
if(power->info.charge > 10) {
canvas_draw_box(canvas, 2, 2, 3, 4);
@@ -71,7 +71,7 @@ void power_draw_battery_callback(Canvas* canvas, void* context) {
canvas_draw_box(canvas, 18, 2, 3, 4);
}
} else if(
- (battery_style == BatteryStyleBarPercent) &&
+ (battery_icon == BatteryIconBarPercent) &&
(power->state != PowerStateCharging) && // Default bar display with percentage
(power->info.voltage_battery_charging >=
4.2)) { // not looking nice with low voltage indicator
@@ -145,7 +145,7 @@ void power_draw_battery_callback(Canvas* canvas, void* context) {
if(power->state == PowerStateCharging) {
canvas_set_bitmap_mode(canvas, 1);
// TODO: replace -1 magic for uint8_t with re-framing
- if(battery_style == BatteryStylePercent || battery_style == BatteryStyleBarPercent) {
+ if(battery_icon == BatteryIconPercent || battery_icon == BatteryIconBarPercent) {
canvas_set_color(canvas, ColorBlack);
canvas_draw_box(canvas, 1, 1, 22, 6);
canvas_draw_icon(canvas, 2, -1, &I_Charging_lightning_9x10);
@@ -154,7 +154,7 @@ void power_draw_battery_callback(Canvas* canvas, void* context) {
canvas_set_font(canvas, FontBatteryPercent);
canvas_draw_str_aligned(
canvas, 16, 4, AlignCenter, AlignCenter, batteryPercentile);
- } else if(battery_style == BatteryStyleInvertedPercent) {
+ } else if(battery_icon == BatteryIconInvertedPercent) {
canvas_set_color(canvas, ColorWhite);
canvas_draw_box(canvas, 1, 1, 22, 6);
canvas_draw_icon(canvas, 2, -1, &I_Charging_lightning_9x10);
diff --git a/applications/services/power/power_service/power.h b/applications/services/power/power_service/power.h
index 58c85a9a9..1752643d1 100644
--- a/applications/services/power/power_service/power.h
+++ b/applications/services/power/power_service/power.h
@@ -26,14 +26,15 @@ typedef enum {
} PowerEventType;
typedef enum {
- BatteryStyleOff = 1,
- BatteryStyleBar = 2,
- BatteryStylePercent = 3,
- BatteryStyleInvertedPercent = 4,
- BatteryStyleRetro3 = 5,
- BatteryStyleRetro5 = 6,
- BatteryStyleBarPercent = 0,
-} BatteryStyle;
+ BatteryIconOff,
+ BatteryIconBar,
+ BatteryIconPercent,
+ BatteryIconInvertedPercent,
+ BatteryIconRetro3,
+ BatteryIconRetro5,
+ BatteryIconBarPercent,
+ BatteryIconCount,
+} BatteryIcon;
typedef union {
uint8_t battery_level;
diff --git a/applications/services/xtreme/settings.h b/applications/services/xtreme/settings.h
index 7f93e6071..da4c1e839 100644
--- a/applications/services/xtreme/settings.h
+++ b/applications/services/xtreme/settings.h
@@ -19,7 +19,7 @@ typedef struct {
int32_t cycle_anims;
bool unlock_anims;
char asset_pack[MAX_PACK_NAME_LEN];
- BatteryStyle battery_style;
+ BatteryIcon battery_icon;
uint16_t anim_speed;
bool sort_ignore_dirs;
bool status_bar;
diff --git a/applications/settings/xtreme_app/scenes/xtreme_app_scene_main.c b/applications/settings/xtreme_app/scenes/xtreme_app_scene_main.c
index 4b7d14ff2..ae7dd3405 100644
--- a/applications/settings/xtreme_app/scenes/xtreme_app_scene_main.c
+++ b/applications/settings/xtreme_app/scenes/xtreme_app_scene_main.c
@@ -60,21 +60,13 @@ static void xtreme_app_scene_main_unlock_anims_changed(VariableItem* item) {
app->settings_changed = true;
}
-const char* const battery_style_names[] =
+const char* const battery_icon_names[] =
{"OFF", "Bar", "%", "Inv. %", "Retro 3", "Retro 5", "Bar %"};
-const int32_t battery_style_values[COUNT_OF(battery_style_names)] = {
- BatteryStyleOff,
- BatteryStyleBar,
- BatteryStylePercent,
- BatteryStyleInvertedPercent,
- BatteryStyleRetro3,
- BatteryStyleRetro5,
- BatteryStyleBarPercent};
-static void xtreme_app_scene_main_battery_style_changed(VariableItem* item) {
+static void xtreme_app_scene_main_battery_icon_changed(VariableItem* item) {
XtremeApp* app = variable_item_get_context(item);
uint8_t index = variable_item_get_current_value_index(item);
- variable_item_set_current_value_text(item, battery_style_names[index]);
- XTREME_SETTINGS()->battery_style = battery_style_values[index];
+ variable_item_set_current_value_text(item, battery_icon_names[index]);
+ XTREME_SETTINGS()->battery_icon = battery_icon_values[index];
app->settings_changed = true;
}
@@ -212,14 +204,14 @@ void xtreme_app_scene_main_on_enter(void* context) {
item = variable_item_list_add(
var_item_list,
- "Battery Style",
- COUNT_OF(battery_style_names),
- xtreme_app_scene_main_battery_style_changed,
+ "Battery Icon",
+ BatteryIconCount,
+ xtreme_app_scene_main_battery_icon_changed,
app);
value_index = value_index_int32(
- xtreme_settings->battery_style, battery_style_values, COUNT_OF(battery_style_names));
+ xtreme_settings->battery_icon, battery_icon_values, BatteryIconCount);
variable_item_set_current_value_index(item, value_index);
- variable_item_set_current_value_text(item, battery_style_names[value_index]);
+ variable_item_set_current_value_text(item, battery_icon_names[value_index]);
item = variable_item_list_add(
var_item_list, "Status Bar", 2, xtreme_app_scene_main_status_bar_changed, app);