From e4bfbe7c3b41989fca49635be346fcb5329afa19 Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Sat, 7 Feb 2026 00:36:05 +0300 Subject: [PATCH] add very cool background pics by @zero-mega --- images/PP_scanning_123x52.png | Bin 0 -> 1142 bytes images/PP_scanning_ext_123x52.png | Bin 0 -> 994 bytes views/protopirate_receiver.c | 23 ++++++++++++++--------- 3 files changed, 14 insertions(+), 9 deletions(-) create mode 100644 images/PP_scanning_123x52.png create mode 100644 images/PP_scanning_ext_123x52.png diff --git a/images/PP_scanning_123x52.png b/images/PP_scanning_123x52.png new file mode 100644 index 0000000000000000000000000000000000000000..a7b0dbaa98b6ada9bdd06f6bfb936ffd765c8ec3 GIT binary patch literal 1142 zcmV-+1d02JP)dXSdAZ5rEHl9yL<~>|$+b+hUyl0k1eU`)#Z3o~KvW zHsL($vWy>avwtU?;BW>2T+D-yM4w1iBj?^bHE<_-@qzQmz7KlsNKxc39C1+ze8rbp z$5Lw1bLV*Kn$|tAh`qSB54dd*aJF09GAp!L=VGSjOti6{KtDSTPSAm{ir zLo|MeKXXewL(;2WbL+YLXlS~wjX2YG0ABFHsAF2r!T?h9yiyB-+)mT77|L5qm}0k| z4bl@Z2P`*#{CzT0i|Ht_@OB^Rnyb|AsE;@S!35JVmEyY8V8s6V`?1h-OejGl_iK8z ztsKK+Tlttn$&|}R?0-4d>t2kGDvKxg#1D$jgG(Z%O_Cq$z_#!UEM0LRTnqV&TWlfq z`02_n*~`80e;w)8s4Q+@nU**~LjD*+EG5U9u}fNeNOLQzTO6Z(K%^%F!8&3cWgy}* z;paA2rV*^&o0THDwtL`&4TPuE2@v}ZEo((>^(smQmilLH*OWsNP6yYflZ%9y@NBRf zcR-PLzK&gDd~rZIS)E>aI=SC)-K6u8+9+0F#Izmvx$~4%Ca3MSm{KV@OS#2tr+(Kq zLplXcIt^oS7`G|`l`jrt^zUEWefA-=t-tJ{gnaDJdo>3Wi$co{^EAi`J8`CMZmOv! zN~GH+9g#aYY2K+I`N($I`!2LO(NxZ5(mK-EpXco9bSXQ_e~kpwb~HH|b^Wz?)KNCg z;HF{^9@F!dt-(_85Ps@`DD*71huu>hC9!a!>;qAX#3|ROP%^$2Wz9`VCzrNtB??w} zaMFurUMkZKrUS=6`au z{tT@j>dT-J=Em(oM&g+9xq@J}Cf#`T*PA2pgNmeiMNi2Uetm1NuF!5*$ob*KZ`nV0 zVkC%%6}=B>b#1r2vrJc8(4vHvlW&j8e=}G~w}{th$Z)ogrh&@Zu8~Pe*NI6)YCKfQ zE89b*-6E3{PY+|9=O%jdkHe(#B5gBnzFIiFevvn@f6md5&YdN6z6t#IbiE z8ST%pie0n`lSz-Bg7|dr00O~b1{q%t-;xoRji$OK?oylJjhGvF)bg4?WSb8_?Z9nA+H_^J#1KZnx3vO)b zalw1>lu<08YUGPfx2zrE^!8V`%;6D$&v@NxrkkRoc8hWP2V8Kf_8Uj-;@&2lgO)me zzy<$KIKklz0Jv^E#Yez2a_+rT19zg=0)kUc_Ay}y`3px}O#)x>C1@;HEqd-8FWpmo z1k}BK!0iDC&PaPZF>(U%9W&ZY)y~2sUhsP;(m`z*N&ldse3y3q|&nYDhhQY%f!) zk?!9>jP`-i(g$f)E5X9^KEYOdgLYd zE~k0sF90o%cx1RD_O|`9CqG=|#M=INJeKxOPMF%HjdVnaHWL2qGmz95FUfRO1rHta!(_${x+neO zt3O*$Qa?`I%l^_~#;5E9gLc^kX<4&ImiN!G=UHA*yIcaer@~>K^7}cr0_}3R(jKl_ zzuz+hH))p$Y2`lqIXPlgZ7&o&d9Biwmu}P8z5G7p>C}$Dx2l;`piFH1Ug%UC&>UOz z=H;WW<>k|3VHS+r99BN@mi|1&-3R8s?A%AXwW#F#?oGNtyVpzG7>6|Q7s%JV4QO51 QUH||907*qoM6N<$g0jN*82|tP literal 0 HcmV?d00001 diff --git a/views/protopirate_receiver.c b/views/protopirate_receiver.c index 833c0db..5977e07 100644 --- a/views/protopirate_receiver.c +++ b/views/protopirate_receiver.c @@ -7,6 +7,8 @@ #include #include +#include "proto_pirate_icons.h" + #define FRAME_HEIGHT 12 #define MAX_LEN_PX 112 #define MENU_ITEMS 4u @@ -302,12 +304,12 @@ void protopirate_view_receiver_draw(Canvas* canvas, ProtoPirateReceiverModel* mo // Static guide circles (very faint) for(int angle = 0; angle < 360; angle += 45) { - float rad = angle * 3.14159 / 180.0; + float rad = angle * 3.14159f / 180.0f; canvas_draw_dot(canvas, center_x + 15 * cosf(rad), center_y + 15 * sinf(rad)); } // Rotating sweep line with glow effect - float sweep_angle = (model->animation_frame * 3.75) * 3.14159 / 180.0; + float sweep_angle = (model->animation_frame * 3.75f) * 3.14159f / 180.0f; // Main sweep line int sweep_x = center_x + 22 * cosf(sweep_angle); @@ -315,8 +317,8 @@ void protopirate_view_receiver_draw(Canvas* canvas, ProtoPirateReceiverModel* mo canvas_draw_line(canvas, center_x, center_y, sweep_x, sweep_y); // Sweep "glow" - additional lines at slight offsets - float glow_angle1 = sweep_angle - 0.05; - float glow_angle2 = sweep_angle + 0.05; + float glow_angle1 = sweep_angle - 0.05f; + float glow_angle2 = sweep_angle + 0.05f; canvas_draw_line( canvas, center_x, @@ -332,7 +334,7 @@ void protopirate_view_receiver_draw(Canvas* canvas, ProtoPirateReceiverModel* mo // Sweep trail (fading dots) for(int i = 1; i <= 12; i++) { - float trail_angle = sweep_angle - (i * 0.15); + float trail_angle = sweep_angle - (i * 0.15f); int trail_radius = 22 - i; if(trail_radius > 0) { int trail_x = center_x + trail_radius * cosf(trail_angle); @@ -356,10 +358,13 @@ void protopirate_view_receiver_draw(Canvas* canvas, ProtoPirateReceiverModel* mo } } else { canvas_draw_icon( - canvas, 0, 0, model->external_radio ? &I_Fishing_123x52 : &I_Scanning_123x52); - canvas_set_font(canvas, FontPrimary); - canvas_draw_str(canvas, 63, 46, "Scanning..."); - canvas_set_font(canvas, FontSecondary); + canvas, + 0, + 0, + model->external_radio ? &I_PP_scanning_ext_123x52 : &I_PP_scanning_123x52); + //canvas_set_font(canvas, FontPrimary); + //canvas_draw_str(canvas, 63, 46, "Scanning..."); + //canvas_set_font(canvas, FontSecondary); //canvas_draw_str(canvas, 44, 10, model->external_radio ? "Ext" : "Int"); //FOR EXACT FLIPPER CLONE }