From f461b3b5b5d40db158e2c1378f8471a156a47450 Mon Sep 17 00:00:00 2001 From: Alex Taber Date: Sat, 2 Sep 2017 11:56:25 -0400 Subject: [PATCH] Remove GPIO error on reboot, change battery % indicator to battery graphics --- include/common.h | 9 ++++++--- romfs/battery1.png | Bin 0 -> 610 bytes romfs/battery2.png | Bin 0 -> 283 bytes romfs/battery3.png | Bin 0 -> 285 bytes romfs/battery4.png | Bin 0 -> 280 bytes romfs/battery5.png | Bin 0 -> 251 bytes romfs/charging.png | Bin 0 -> 800 bytes source/draw.c | 30 ++++++++++++++---------------- source/main.c | 22 +++------------------- source/themes.c | 7 +++++-- 10 files changed, 28 insertions(+), 40 deletions(-) create mode 100644 romfs/battery1.png create mode 100644 romfs/battery2.png create mode 100644 romfs/battery3.png create mode 100644 romfs/battery4.png create mode 100644 romfs/battery5.png create mode 100644 romfs/charging.png diff --git a/include/common.h b/include/common.h index da740ec..6e44c62 100644 --- a/include/common.h +++ b/include/common.h @@ -41,13 +41,16 @@ static const int THEMES_PER_SCREEN = 4; -Handle mcuhwc_handle; -bool mcuhwc_on; - enum TextureID { TEXTURE_FONT_RESERVED = 0, //used by pp2d for the font TEXTURE_ARROW, TEXTURE_SHUFFLE, + TEXTURE_BATTERY_1, + TEXTURE_BATTERY_2, + TEXTURE_BATTERY_3, + TEXTURE_BATTERY_4, + TEXTURE_BATTERY_5, + TEXTURE_BATTERY_CHARGE, TEXTURE_PREVIEW, }; diff --git a/romfs/battery1.png b/romfs/battery1.png new file mode 100644 index 0000000000000000000000000000000000000000..b34ae4c9feab7f7b2f7e4f44f231066abd963dd6 GIT binary patch literal 610 zcmV-o0-gPdP)WFU8GbZ8()Nlj2>E@cM*00G8HL_t(Y$HkU0OCv!P z$A9n5q9_RBA_yS?ZPY@)f}Ce-VeKcewDz;u91?7_w@_G3VJn&(f&|U(!6upAxnj>4 ztxjj|@~Ua(@tgVo-=8OZsAjVn0jI!sK2suZXXgk}QIaG}*4ja*)A?nL5g-EeQ(cMz zd43*&xy8jGfKj{M{s~}=`C12Kh>nlZ^K%eE`h5n6hqzkJ8!+;JUWDARne;} z)LL8|Q?9J|rSBk`H05H#ZQ+Rn~ceg@Y5Rf;dgFySv_A z3k&xe#&L{WTl1RGeOd^a!3H8dMEZafTavfC3&Vd9T(EcfWS|IVfk$L9 z0|U1(2s1Lwnj--eWH0gbb!C6Z$;7W?cs1?G6`+u8W=KSdbAE1aYF-JD%fR4Vl$uzQ znxasiS(2gP?&%wlqL<1J6tDMmaSZV|{`Q(77n7lY+rxAZ)QL>`T(EtRNIM($a_d7Vo>!p&CyTdnY#_mqr>BVvOIuDn#-r@eRLH5sY Se<25u8$Dh9T-G@yGywpgb6qh2 literal 0 HcmV?d00001 diff --git a/romfs/battery3.png b/romfs/battery3.png new file mode 100644 index 0000000000000000000000000000000000000000..5d9b9e729bfab2eb7f0b4840b4287ed90a3f7a36 GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^>Od^a!3H8dMEZafTavfC3&Vd9T(EcfWS|IVfk$L9 z0|U1(2s1Lwnj--eWH0gbb!C6Z$;7WC`QWmT9#BX&GbEzKIX^cyHLnE7WngeFN=+PPX?DZkGN*JU2q%lP-d V?4P5BXI6k*>FMg{vd$@?2>@U+WRCy< literal 0 HcmV?d00001 diff --git a/romfs/battery4.png b/romfs/battery4.png new file mode 100644 index 0000000000000000000000000000000000000000..87aa94ae7ec0b10f9426c6517e547a93f4b6246d GIT binary patch literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^>Od^a!3H8dMEZafTavfC3&Vd9T(EcfWS|IVfk$L9 z0|U1(2s1Lwnj--eWH0gbb!C6Z$;7X1@K(X86(}T|84^+AoS&PUnpXnkGB7w7r6!i7 zrYMwWmSiZnd-?{X=%um)#cMoW978;gzrD7R^RR({+e7h%ZY<&(FG#&IaV!&iXVl;( zxT$)vgt=dGOgr=a=InL9PW?Z)a?WN}wFiHHSHABw{PaFY^Xb*<|J$yGCG#|}@-S`M zdQI{{L#Nj~kHW6tIgdn^TO7SBBJLzHx7h!HtT}_cV71=TEipO|eVOvu`Q*g^IBw7e P`Iy1e)z4*}Q$iB}TAN(3 literal 0 HcmV?d00001 diff --git a/romfs/battery5.png b/romfs/battery5.png new file mode 100644 index 0000000000000000000000000000000000000000..6eff85f7521eb26c1463559edc5ee221a1fd99ee GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^>Od^a!3H8dMEZafTavfC3&Vd9T(EcfWS|IVfk$L9 z0|U1(2s1Lwnj--eWH0gbb!C6Z$;7YCr21W$6(}T|84^+AoS&PUnpXnkGB7w7r6!i7 zrYMwWmSiZnd-?{X=%um)#p69)978;gzrAM2)f^z;dQtf2S$-Gsr^_y<`g$7ocJ!Jh zy?1za$Rv2~C)+t)9c|`m=GT>yj&wc!kvL&N+xjKELg70OiLNVX)sA`ikH`FB=f3;g l^F^xHegC&R;!rl*9X8*^{P(w?^1B6cgQu&X%Q~loCIH6~Q>6d^ literal 0 HcmV?d00001 diff --git a/romfs/charging.png b/romfs/charging.png new file mode 100644 index 0000000000000000000000000000000000000000..fbaeb9026a30b8a4180b17798d1129ed69713c42 GIT binary patch literal 800 zcmV+*1K<3KP)WFU8GbZ8()Nlj2>E@cM*00M+bL_t(Y$GuiPOjA)9 zJ>R|ewFO>LAQC}+piwkxf-az97nhPa2!kOyvgqg}lO|5OIIy^~7!7HH4EUG0Sv49V zN-!oE39o_-NQ0&EY5U&&9BfUgKP`{Kx4h-M_nmvr`F;pR;W!QfAOISbkNn*Lz(wCb zLOG5j3zAA6SZ8nnxRU=-1<904)*A?JO%GQ9+zLu2ie&rSL%D#6lHe)balGe51=h3Oe7ppp`aJ;QKaUt3s%eY>g8OweE zDxZvnnYruze6sI{>$L!oK|`6ZrWdTq#G)yP@Z_z1DE4AHJaYLA1q~T5V6bdY`vRw= zs2_X%v9tHa=!u$;(F{N^Lu{!DN<#_(07{Cw>G@>j)}uEx(AyE#If*^3ZRYZ%CdYC7 zFjp&uh&-H_IhS$0Rsb@fq&YY?VSQLgnnaW@3SDQ0QiJ`c?5wL(44yr*yKy*N705Hm zl?Dd@62PudKt({<4nTpFb^hjP_tSTCmJlTJiCVK>N`LnVaHXKnkFTD+b97JR5CFRr zdwxAzWYj0q1wNu4zK3BFX$-$N;=bt}p5zdmLe7*QTyg0000name, dir_name, 0x106); + utf8_to_utf16(theme->desc, (u8*)"No description", 0x106); + utf8_to_utf16(theme->author, (u8*)"Unknown author", 0x106); return; } @@ -181,7 +184,7 @@ Result get_themes(Theme_s **themes_list, int *theme_count) current_theme->is_zip = !strcmp(entry.shortExt, "ZIP"); ssize_t iconID = TEXTURE_PREVIEW + *theme_count; - parse_smdh(current_theme, iconID); + parse_smdh(current_theme, iconID, entry.name); } FSDIR_Close(dir_handle);