Skip to content

Commit 75686fe

Browse files
committed
WiFi signal icons are back!
1 parent c81a9c2 commit 75686fe

File tree

8 files changed

+32
-2
lines changed

8 files changed

+32
-2
lines changed

include/textures.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ C2D_Image icon_app, icon_archive, icon_audio, icon_dir, icon_file, icon_image, i
1313
icon_updates, icon_updates_dark, icon_updates_overlay, \
1414
default_artwork, default_artwork_blur, ic_music_bg_bottom, btn_play, btn_pause, btn_rewind, btn_forward, \
1515
btn_repeat, btn_shuffle, btn_repeat_overlay, btn_shuffle_overlay, icon_lock, \
16-
icon_nav_drawer, icon_actions, icon_back;
16+
icon_nav_drawer, icon_actions, icon_back, \
17+
icon_wifi_0, icon_wifi_1, icon_wifi_2, icon_wifi_3;
1718

1819
void Textures_Load(void);
1920
void Textures_Free(void);

res/drawable/sprites.t3s

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,4 +61,8 @@ ic_material_light_navigation_drawer.png
6161
ic_material_options_dialog_dark.png
6262
ic_material_options_dialog.png
6363
ic_material_properties_dialog_dark.png
64-
ic_material_properties_dialog.png
64+
ic_material_properties_dialog.png
65+
stat_sys_wifi_signal_0.png
66+
stat_sys_wifi_signal_1.png
67+
stat_sys_wifi_signal_2.png
68+
stat_sys_wifi_signal_3.png
326 Bytes
Loading
399 Bytes
Loading
436 Bytes
Loading
407 Bytes
Loading

source/status_bar.c

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include "C2D_helper.h"
55
#include "common.h"
66
#include "status_bar.h"
7+
#include "textures.h"
78

89
static char *Clock_GetCurrentTime(bool _12hour)
910
{
@@ -33,10 +34,30 @@ static char *Clock_GetCurrentTime(bool _12hour)
3334
return buffer;
3435
}
3536

37+
static void StatusBar_GetWifiStatus(int x)
38+
{
39+
switch(osGetWifiStrength())
40+
{
41+
case 0:
42+
Draw_Image(icon_wifi_0, x, 2);
43+
break;
44+
case 1:
45+
Draw_Image(icon_wifi_1, x, 2);
46+
break;
47+
case 2:
48+
Draw_Image(icon_wifi_2, x, 2);
49+
break;
50+
case 3:
51+
Draw_Image(icon_wifi_3, x, 2);
52+
break;
53+
}
54+
}
55+
3656
void StatusBar_DisplayTime(void)
3757
{
3858
float width = 0, height = 0;
3959
Draw_GetTextSize(0.48f, &width, &height, Clock_GetCurrentTime(true));
4060

61+
StatusBar_GetWifiStatus((390 - width) - (10 + 14));
4162
Draw_Text(390 - width, (18 - height) / 2, 0.48f, WHITE, Clock_GetCurrentTime(true));
4263
}

source/textures.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,10 @@ void Textures_Load(void)
7272
icon_nav_drawer = C2D_SpriteSheetGetImage(spritesheet, sprites_ic_material_light_navigation_drawer_idx);
7373
icon_actions = C2D_SpriteSheetGetImage(spritesheet, sprites_ic_material_light_contextual_action_idx);
7474
icon_back = C2D_SpriteSheetGetImage(spritesheet, sprites_ic_arrow_back_normal_idx);
75+
icon_wifi_0 = C2D_SpriteSheetGetImage(spritesheet, sprites_stat_sys_wifi_signal_0_idx);
76+
icon_wifi_1 = C2D_SpriteSheetGetImage(spritesheet, sprites_stat_sys_wifi_signal_1_idx);
77+
icon_wifi_2 = C2D_SpriteSheetGetImage(spritesheet, sprites_stat_sys_wifi_signal_2_idx);
78+
icon_wifi_3 = C2D_SpriteSheetGetImage(spritesheet, sprites_stat_sys_wifi_signal_3_idx);
7579
}
7680

7781
void Textures_Free(void)

0 commit comments

Comments
 (0)