From f7054018963b3e038962b71b3684f91b4f18a509 Mon Sep 17 00:00:00 2001 From: Edward Firmo <94725493+edwardtfn@users.noreply.github.com> Date: Sat, 16 Sep 2023 14:28:05 +0200 Subject: [PATCH] add `touchevents` to pages `media_player` and `confirm` To avoid panel going back to Home page while user is playing with the page. Solves #1040 --- nspanel_eu.HMI | Bin 20387572 -> 20387572 bytes nspanel_eu.tft | Bin 7440076 -> 7442048 bytes nspanel_eu_code/confirm.txt | 44 +++++++ nspanel_eu_code/media_player.txt | 168 ++++++++++++++++++++++++++ nspanel_us.HMI | Bin 20870573 -> 20870573 bytes nspanel_us.tft | Bin 7513892 -> 7515796 bytes nspanel_us_code/confirm.txt | 37 ++++++ nspanel_us_code/media_player.txt | 168 ++++++++++++++++++++++++++ nspanel_us_land.HMI | Bin 20387572 -> 20387572 bytes nspanel_us_land.tft | Bin 7440076 -> 7441980 bytes nspanel_us_land_code/confirm.txt | 44 +++++++ nspanel_us_land_code/media_player.txt | 166 ++++++++++++++++++++++++- 12 files changed, 623 insertions(+), 4 deletions(-) diff --git a/nspanel_eu.HMI b/nspanel_eu.HMI index 3427b86c018d08b7e73421f38285159848a86d79..aa795e2b1b5483e38fbf8349478b2546aaf187f7 100644 GIT binary patch delta 2439 zcmeIy`Ck-u9LMp`um_6>E*iKbCMzB&hKLGE9++5QN*-zEjUa^<0xg1epv?!@GDO>Q zGBxe+$}A0Qk}yp>6fH9|%#<`O!>lOr2rGMkmf<1x7xY8>csyVGneWUn?9M>l=Hq^K zpmg7=EK)ofX1iylVl$D2%GN78d_pNLD?2)QcnTS>C5bt-#zLf&J!YO|i;s0js8)wpQ0Q+~7(*u9y@ zPb%Dit7Kr2JhFP+9TceNCkYr1ZJ>+Rkug_)>i!&4k)unj@Zk6 zxGyL0ZQPIh^8g;mi9CpJ=fRxBL--E9lao1xhw@!KjE8e7-_0Xi6`?Ep2}%Fjng@Ur*kIX&kt}G&)}K-AV0*}Jd1NUm-G1HZ7xTMHT7&| zj2@xY*SIoA^)TbXlV>joQM@DNv?TJuAB(*5S`&3Kj#<%$D8`ugw!917`Pk;&x#jpU}un?Yv zr(h90ttTdwWX4;wk7v0m)3xPhHMJ4nCQ99FJPvY#RyuEOu_5`5%X_?j zVWhe;&|{CZEep?Is-5h(AWAFB<6y1UU2M@0o-WR^xy!3dU@?@!5?Bh)fCrw1=U^FV z@H{Ms7hnafgjMh&tcEr461)trz^kwp*1>w%02|>o*aWY`W_SbMge|ZY-hwjN25-YV zpu@Yc9m?T7sDK^tKJ0{D@B!?GJ@6rX1RujEuow10CG3X-@F{!-2jO!#1Yf{m_!5r5 zS5O5<;cGYs-@tJ=0oCv=oP<;G9h`VvfphQ^oQI#`7x)!w;WzjlEAPJPTkk}~7ULZB6LkJSZm1ah$DHkg(N>da{GA;rR(~#!Ah>3`` z^pshyiLNy&lir*9{+=$r}I3oH{bI+zum`L%g=Uf z1u48jDv{i&I-`4~xRlqX`sgpdxlxO*ASTcQTtdcE~ho+uCHn|Jq*@ROq4@#e0Qs7y24bc03ot$WwZ zEEU(s;l2(e3vq3^&l$g34WIMj*;gto!MIkFTv^jCMW>tFe^-Lr7;4tdu+2ZrgDW<) zI5t!Q4QN3JKA=}(Lp$tf{QtdTm(f~mv`U}>E$F}p^or5i;o9l{!iGwtHR&M5&=9iI zy>uT9rD1eG4W|ca1U*Qx^bp0-NE$_>>0uf}V=0~zD3OwA96dsh(qlB9CeY*b1SQjx z^b}2`N%S;LrYV#{Q)wEdQW`x&&(d^Cr{`z}Jx>{wNm-OlGbx91tMbeyL*0_-IQ|aD z;Cp6}=WTV_3Rhy>so^i45Xo903V@GOdLb68^He_}uIt*@Cw3NMmb!kti+7GQ39(RJ zKV}i)Li=`65hO&ux^C^^omb&s1?yegwwd~P@2JGevm7~pon5Z4&(|rFRyZRJisxv4 zvLr7(n>$cxTI;;5mp7I;0;TD)bFXWeyrry2FFVF(8|C_C`}K0t>LR1;-{90MLl3!v zHOi3+XPD&Q2@f?bD>W@QFFhkIM-DjYu*=PEN1%MM%DGV*A_pWF+GNk7*(TX;TVRqV zC{n=e2ub!#EXd#|5~z&~k5oL0bBeb8bYS>k8K>)&ga+3(P1{;=vpo-HfdlekHoO3H zU@p7}1uzc^;U#dwd~g9l5iEdWSO_n}A}E2yO0&JRdXQo4l`akZlffUQMXt?p*b2iW zAu`pEX$5}Ba@4oIQ%50k)wvMwLWsI&l~IU#bv-N4yIyAY&YQb==eiK@e6_cC?%c0! zE^PZKBL;XcBu0AYtY{&6st>$mh!l-vxS>9wk~krJ@q+kpj}&5#x^5VQ z1$EspRtT*+8{_eeZr;G0;N4_S6hfnJ3QCe^I*W!Wqw^d-!=>$VVwGdET+>t5YA}+T@QUXpE^|cgNHMg3E9Pn&Aid5w5~D_z8Z77HEZE z;8*w!euqEcI{XQL!QXHL{wb+$l*)jk;b=KJjt@uA>A>;jbmaJPZsT;~7&!i%&Kx5r zfYXI@J13BH2gk(e$}w{+oFGmxryHj`rw6AeCxjEqxs%h2)0@+Wa~G#C$I9u)>Cdro f!Z-ss;hYH0-JD2H6z3k!Ku)x@ySj0ZWRLk5!nSxP diff --git a/nspanel_eu.tft b/nspanel_eu.tft index b681a158acbd5db2c50b889c520c5d38f3d4be64..5dd51102bb56790ac2608b9e42cd9e34e956d065 100644 GIT binary patch delta 4601 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 diff --git a/nspanel_eu_code/confirm.txt b/nspanel_eu_code/confirm.txt index a6a1dcd..c654ae4 100644 --- a/nspanel_eu_code/confirm.txt +++ b/nspanel_eu_code/confirm.txt @@ -86,6 +86,21 @@ Text title Text : Please confirm Max. Text Size : 30 + Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + + Touch Release Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Text body Attributes ID : 8 @@ -96,6 +111,21 @@ Text body Text : Please confirm Max. Text Size : 22 + Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + + Touch Release Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Button bclose Attributes ID : 2 @@ -121,6 +151,13 @@ Button bt_accept Max. Text Size : 3 Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Touch Release Event aux.txt="{\"page\": \""+page_name.txt+"\", \"event\": \"short_click\", \"component\": \""+component.txt+"\"}" printh 92 @@ -142,6 +179,13 @@ Button bt_clear Max. Text Size : 10 Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Touch Release Event page page_id.val diff --git a/nspanel_eu_code/media_player.txt b/nspanel_eu_code/media_player.txt index f731dac..c43db7f 100644 --- a/nspanel_eu_code/media_player.txt +++ b/nspanel_eu_code/media_player.txt @@ -98,6 +98,21 @@ Text icon_state Text :  Max. Text Size : 10 + Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + + Touch Release Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Text vol_text Attributes ID : 6 @@ -108,6 +123,21 @@ Text vol_text Text : Max. Text Size : 5 + Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + + Touch Release Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Text bt_vol_down Attributes ID : 7 @@ -119,6 +149,13 @@ Text bt_vol_down Max. Text Size : 3 Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Touch Release Event if(vol_slider.val>0) { @@ -145,6 +182,13 @@ Text bt_vol_up Max. Text Size : 3 Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Touch Release Event if(vol_slider.val<100) { @@ -171,6 +215,13 @@ Text bt_mute Max. Text Size : 3 Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Touch Release Event if(is_muted.val==1) { @@ -197,6 +248,21 @@ Text time_current Text : Max. Text Size : 10 + Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + + Touch Release Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Text time_total Attributes ID : 12 @@ -207,6 +273,21 @@ Text time_total Text : Max. Text Size : 10 + Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + + Touch Release Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Text track Attributes ID : 13 @@ -217,6 +298,21 @@ Text track Text : Max. Text Size : 50 + Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + + Touch Release Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Text artist Attributes ID : 14 @@ -227,6 +323,21 @@ Text artist Text : Max. Text Size : 50 + Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + + Touch Release Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Text bt_prev Attributes ID : 15 @@ -238,6 +349,13 @@ Text bt_prev Max. Text Size : 10 Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Touch Release Event lastclick.txt="{\"page\": \"media_player\", \"key\": \"media_previous_track\"}" printh 92 @@ -258,6 +376,13 @@ Text bt_play_pause Max. Text Size : 10 Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Touch Release Event printh 92 prints "localevent",0 @@ -277,6 +402,13 @@ Text bt_stop Max. Text Size : 10 Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Touch Release Event printh 92 prints "localevent",0 @@ -296,6 +428,13 @@ Text bt_next Max. Text Size : 10 Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Touch Release Event printh 92 prints "localevent",0 @@ -315,6 +454,13 @@ Text bt_on_off Max. Text Size : 10 Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Touch Release Event printh 92 prints "localevent",0 @@ -331,6 +477,21 @@ Progress Bar time_progress Send Component ID: disabled Value : 0 + Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + + Touch Release Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Slider vol_slider Attributes ID : 5 @@ -342,6 +503,13 @@ Slider vol_slider Lower range limit: 0 Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Touch Release Event covx vol_slider.val,va0.txt,0,0 vol_text.txt=va0.txt+"%" diff --git a/nspanel_us.HMI b/nspanel_us.HMI index 613f8fd06c8a22b1eb52538a8ad5da580f37e0d6..0ba922452a8e7cfcf092c26eec20d640f6f0ab6b 100644 GIT binary patch delta 2706 zcmeIyX;@TM9LMqh9hhMoaZpBC6jWSL3ULrbLB*xi)W99J1O!QPg8@N_3mB&`EX6Eu zN*N}oStx{bHAOJRG__PJ+%Pl)O$n6TvHG3i`hfJNm%V77=kw*z~ND17WJI4^3mddaPMmDE(^t#Y*VGx&POgg?0#KclOR z6y}D(p;DrTCbgwae>2lHrjAh@UDM&I50_F=j`d2xk=opSvLKG~yJJVu2yI7eM>0J9 zGh_E}xc5i4jk~w&@yE0ef?4xz_aBMYYa*&CIW8OYW{Kb9FE` zs)G#aWv&@zt^%mQ49r0d8oA8XqUYuR-==@@HU(Cv>)bPR?gFU549r0d8d>LV(NOtc z*ifW%4?fEL*kCq<`Lh5vlnrCUSs)w1MzT?CG<%Lc&&IH^Y#e)mjb{_sMD`*JV!><@ zo6M%LscagX&StO>Hj~X_v)N1RWj2R}vM?6T=CTMD$>y;r_6nQNqS>o#0b9rxvBhi& zi(#?5jnP$_5w$MbFgK~9ATDb10CSv7JYwt+!8D|p4n!*a|M7>hGtn8d=J9A}A}?is zyepAL*`L&{Wt`SsT3Zu8Z2iVUy)?Wo(^b|@$UG}ZRpFU>si88#O3EroHb}Zh2_dq$ zJI=42G<p_AKU;}J~Z1@m9f=%!-1QKN`rm2u@5qIt?VU;@zsWxOqzC_))qPir|#y6HsQl|O9H3?eg?fAc}yHxoaV zg?+P#Y?Sd4d@+YA2e(%^k*zZCJ(ox;-6~EClGUYRwng*F$|*_KO5HAt9#YnnG`$ql zd#PF~h)vxf*Vm+O5+vVaVr|P2lw5Ad>m|>G)I0LR?NI&n^{T7lQL|RBe(HK|pqzhA?9qCX|4Op`P0{BcldJ1RueOuY^pGUI z?9eE7X}hxibfI2eeOK&iT8NZ_u2ecnf%VBw^34ZgRjWz4;jviP>biN8iz?-0>q%^y zDo1HjvRhA@o^GUd$_88MP}Q=&QrPUgK5|)8o|Q@p6P9|*r^KQY)-aLJH+~D3q`mB?v`X89Mu7qEWrx37wOFK|i!}9?zZ6eSbcmd(O_P zj`oCCL3vl)LVMn#_^H#U34Nc;K@P#A!NT8b5>3K6)AkW(r(#o&oT!Q$kR>F?JM8^u z@txOJD5S;+f>@U>2!V8=E|jau8nsTv&wM8eg~mwCc>g))7Wej@+ZQd$6tPkiZSH~k zSW%Ei>Z2p#Y_@;DCTVA};G2nShZ+g%HZe?YrIb5!1FX_31Hbjc)6( zu_ZyXD`*x$1!15D4QQ31S*P#(|2MF7lo%~8qeTQ2gn=3~pjC_(U8v>1ut7FjGU{m@ zCDVACKq-_;*U&_oMAy=FbUjU`DRcwfNKU^SFMIXnx`fg7HO zHShvRuohl~m*8bs2d}_-cojUb0bYaG6@OGk%w#wI36f*8L#=pHd`+>+vKnvFaHTy% z-l38_YrG4Tj)UIOqJ#%i6lb>VRBfH-U)#5C$ie#WU6NyCuv;=VteSXsr+F48O1agS zCQ8RP1r5q^yL?8a;6gkoZ!0lK`(=7>uYl>^0ccetxIPyt@>!5i=HGHiib*a`}~1KZ$T*bX~jC%gx{;C=W2cEg9T2LezBd!Zio!AH;lAHyfm2>amx zG{L9P387i{{pkV BQI-Gz diff --git a/nspanel_us.tft b/nspanel_us.tft index 07029b9cf9656e183cc6e777597c7e7f28b769d9..1928f96f0bfdb5fbe61a14f5d86a8d550950b935 100644 GIT binary patch delta 4587 zcmeH{i&Ior62|+U0cIEwd;w}u5H$)IKp>L1$jgYbLGsc_jEV@{BtGJJOLr?(n^iX* z5qvQ)(CbDbxcJ(NJQQXEqC6A?1tEwa5-YKSCMnA@mBg6UmAgGNvg+Tk4E(6`ov&|q z-#&*axpYBex_&{E6Ddrk#;EO6rWudrytgLf!Jl6bim5JGq`7$9=W2Gq=E9(bxp4kR zj~PEMNj83e$YFKz7n6;tX-321;osp23{PNq0>cv+p1|+~h9~fUKLHPvP@o1K&=H+b zi#l{hJ-VPPjzBkb$B{S+N8=bAiyr8SUN{cN;{<#Ty>TK=LLc@hua4Js2=W#mD zKz|ItK%9v$U=Rjl2+qP#48w4I5ocorzJxF19Q*@D;#`cvXpF&FjKg{O3eLxPT!0HP z0sn}vVj?cWBzz5D$2agzd6lR|50+8; zV0r;9eqSC#KIQUOx*L;GKt&Dd4m8-3p|ez%%OtFuNtR_NWmU2-)2igS$ICLa9Q%0r zz#@NSTNY4RbGnYQs%4`+U;Q+eAvLn;e^N_*HFDlla@(mPm!H*AK&_l>b>A*_E%=KG0Elbh@jh__DlN2##iIsc7-9gYA&-~sV-0HXh-fvrve^H@(x1jsyP*U7AZTLI7k4mN*1 z>q{E|yyETpZ>$e*14!9v*975k_!z*EP6sG)2Dk{G@Lemw-er#P7p`{$MnPK-Y=H%b z9HEE{{tOxzxW)y$9iiI+;2!uv=kEa2=Lnm4j9!vE6uU|g5#j^`9RIu&4q0;~a9`;J zkvf27tRvP+V0mEIdsyH6Oo9~B+Wbb=TiYbihU;wlH^~J$zuqE2S*H%_IiV!9Am5Z= z`duCT#0}_#4+Q>40v~V&12-_8^$1S^y=(0{p0x-Ou(#K)Gg#kG5U^mL-WHEy6b!Bw zpqA?4C(fTQ{NU%U0>1Cp!%S}2BF4eGY5x+iG|B~%xj={T25J)!yxRq?vc4@`VSm2> z_v@Ll_ct&GOYHrPxx1VO%LF8rQ)-gpNq0X{&V`!FxePPCLcnH5ef-h!pn+#>{kVb- zrtnV?1c0fW?!+i3h(1-q#pw!a|5P!%HSmL_Cj@-UjIJc(cEwLLR8ZA+rN%9+Qot&v zlnJY%k294?BDj(YGZnMb+A0BkRaCK98AI!KC|=Ii4OQ)i0a{sQc#e+jP)u%P%>uSD z$C-y_O332mW6iWaiwhT9_#M9#Fqhf+CC$oauh>FMve^r(7Er{rF%xQN{7&}5s%h>{ z#T@B;N`TDdF*lf@w=R0>t=%D5@{{xsBE2M8<5hK&gp#UKYM@~pE!d@)M*7zZC}0|y zk*5XF?Olqm@UNv2yA^Y2GVe4qzcO)Wo)oEls>m-eN{WO@5F`aj$*1WaKj)UsvA;7@ z>jWrubmJpFtByU2tH?e>*Y|MZ8a8Is3s}PZlNsvXm9NUsnemMWKTaJYeGN5r)U=lq z-{#ol1_8))HBeR#Pvmwz9nWDerBOgT^N>k6OB;>sr8H8$k-e_70%Fby_>ieRNAKja z*L9XY&SfvUiBE>+a!{1D(jDSd zCtIzl0yV*G`H}i}WxqJrN`?D4m8F$V?^AB+_VWLRs>W*QtHF()MuQu5{6nb~d2O`& zGv$m^-B$uebkQ686+e9$uT@n8USLd3qElxLtDMrh1l;SQS%pe~Nb8~%h5Tv}m-z^~ z1uSQ_bkpR|`PCvW)BMksTjFRpy>LJ=M}5KGgewA)nElMqF?sVh#LzL#g*9*#;$Z;F zz#6ZrpFke}B`(jWzFpB#bP=~YaD^Tfaory{PhStW+bdvGFEtc%-5;*d&0_Wvt_q0k z6JTKS`smm}_7bjA`$6udmiGd$2}og%Gef<+@=Pxk&;)-4iSME{UR7NsZ@%!plC_ru zI}G9EQljLDd)KJ2gy;TmTb@{HKKr3mcZiQr-%pDU^V}a@qxFZClMYKSwLknXxaef* delta 4447 zcmeHHjaQUa8h_q9!!Y15L?s`Jj18Ft3d&-Z@u8`pm9?!F>Pm(VZ>#w+y=%v_wyhsM zuInzs3=mI9gqWWg2S#w-K#;GbV<3!xtLw_CPNsD_ZLaN_c8b~OoxweI`V->5^PBhn z?(g2;^W5j&nUbLobq9Js)Hzbc{fC|De~v9YGWW5WtMb0fT9!Dwv2>B{WVPkuU*lh? zNL)|^+4CdgmPJ4BymnCE67SyP%w6rYFB$!eR$#OOqZJsfz-R?VD==DtUwj3|qJ#o< zsK)>_U?3VX2!nA9nlJ>-7>ajc7~YNd;Jr8&!!ZIQF$%}wc#Osg7=sp^i1(otWAT2R zgb(0kjKc>p9usg1PQ^q_!f7}ilkr!Wf-~?ToQV(PBRC5m#Z*kgbj-lnI0qlYxi}B! zVg|K|a2RZbhB zq3tXezb8NPBU!aH$(tmy4CaN?^k&&fp_#S_%59O0X=S4=l1fg=4y_kOr(3!AbfRr6 z-Ds1G`~enr%9GXG?XvJYs>~;im}?S!`o4V2H&cDEOSXa07!(fkU0yW zZ-WlD835)ok9iUxqQTFXGQXJvu=2K_uV>!75#VsT-Zy^-^F!MKzJA@$2~yzDQGl6e z^l%^upc}&B(=z~;#R2d~j`sFnTLc6 zc+nQ*g*d}1}U@&kFpo&OX zH>p~{wTH&QQV!53qT$sp0j)d7z(wX?3KL8j6i|77muq++o9UoOfwdPf>P@i*mS zvZ;HPDcQ0|&V|dxn;Et(&TxtOdF0w3D@LRlxfU zP5Vxz-9@Zrt5j2@xC6gU4|_uX$J8oVw(jx7~0aV zX1YzhiP&bE@Fr`ETLiQ-H0^c^eex!2i(4q5jI|x71YBomT3jogDPwKNDf&v&j0)J84k%GKcSed9j}N$1Q>rjOoI@)N)+u>i@z!&h&?a_J?KU%Bw>G!fhIyJtn>=(tIlvByx)Tu2@&?T{C zrH%WPx5SZ73aMi6@=lssrCc@so-eo8J4Z)z3`)4uZl;X=O0(G9ML+CUP8r_m7Vz(G zYJW$u1{ZVR>(xO7ICGz(gl_u_hO8a||LCEr14_Ke>Y=j-c(3En3NZEZ@i12RlJg+% zb^KX6aZtG`@_VV`km62vur|!l>iFXp%|G!w8%%?>a0D{p3er^-0iPf^vZ<({Lo zYR+Yl$L0?FJePSt$;Aby;ZGp(71ZW?y(TG|@A5=R%O%udPoY0) { @@ -145,6 +182,13 @@ Text bt_vol_up Max. Text Size : 3 Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Touch Release Event if(vol_slider.val<100) { @@ -171,6 +215,13 @@ Text bt_mute Max. Text Size : 3 Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Touch Release Event if(is_muted.val==1) { @@ -197,6 +248,21 @@ Text time_current Text : Max. Text Size : 10 + Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + + Touch Release Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Text time_total Attributes ID : 12 @@ -207,6 +273,21 @@ Text time_total Text : Max. Text Size : 10 + Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + + Touch Release Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Text track Attributes ID : 13 @@ -217,6 +298,21 @@ Text track Text : Max. Text Size : 50 + Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + + Touch Release Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Text artist Attributes ID : 14 @@ -227,6 +323,21 @@ Text artist Text : Max. Text Size : 50 + Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + + Touch Release Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Text bt_prev Attributes ID : 15 @@ -238,6 +349,13 @@ Text bt_prev Max. Text Size : 10 Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Touch Release Event printh 92 prints "localevent",0 @@ -257,6 +375,13 @@ Text bt_play_pause Max. Text Size : 10 Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Touch Release Event printh 92 prints "localevent",0 @@ -276,6 +401,13 @@ Text bt_stop Max. Text Size : 10 Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Touch Release Event printh 92 prints "localevent",0 @@ -295,6 +427,13 @@ Text bt_next Max. Text Size : 10 Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Touch Release Event printh 92 prints "localevent",0 @@ -314,6 +453,13 @@ Text bt_on_off Max. Text Size : 10 Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Touch Release Event printh 92 prints "localevent",0 @@ -330,6 +476,21 @@ Progress Bar time_progress Send Component ID: disabled Value : 0 + Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + + Touch Release Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Slider vol_slider Attributes ID : 5 @@ -341,6 +502,13 @@ Slider vol_slider Lower range limit: 0 Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Touch Release Event covx vol_slider.val,va0.txt,0,0 vol_text.txt=va0.txt+"%" diff --git a/nspanel_us_land.HMI b/nspanel_us_land.HMI index 93a1e94a0143a12fe8232147f019f37142ea7257..f50cc9ea52dddd8ef999787bd1491fcbe115f160 100644 GIT binary patch delta 2390 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 Pq3pei#iM%v+wuPfXsK0| delta 4504 zcmeHHjZ;+D6+iFp0=p}+fLVec5m}<9U^iMnQG#MjLo902TD8H??mlCTuzQUmNF-D| z0)ACUgU9LUv_lf&AOZ@$I7Xle&1k_<7>T1X3auE8F&K+u@By@896pHgI2Om@c$|O_;Y3WpNtlRsOu~n8 zGETv%_y~RnlQ9LS;djx2kK%Nkf#1WKI16Xv9Gr{uFcs(H0!+ilFdY}-BFwhntF23IW2ty8Cwa>bcRqrJ`;oet1Dhn+U6s#jm*2&=cWL48c2gfUJF z6`gaMyyMQOsd}!}TivMcP(sn(v+8T~t4~}u8r0NEN(fiuX?(Lj1F|D_lD60o$6Qrq280{)P9qA(nkds)k$K|N5}Nv zKem(NP`8n%U5)jo^{QVP$g$WJMZZgR8fjgPYVv;YTXmj7qYtQ7uj^ekT2SU8)k@vJ zSG%brYT<+H$lS^-2Q5l;V&oQ z@-P4g*uXs>K-*$~vT%UMnLn2WFmNiw*D&9(9$@gZ5YJ)0+5<2&*BFd1X1<~rAg(aP z31-2T8umSJgjzE|FT}!v3#?~_!E~zv)PF0N;r9A(d9Lph z{#rVbBd@3arB*pij5 z?2*M$m+J*AZU}i5G>~VljHC5ZMvBYzv`w;|{j`9?4872W(=>g%w43!gUbeE9j=$+1 zPkGzr>k&<71jIB7+V{EpA#%LP4ozn$?M10A%xVmcE{419kMv`F3X#mLUvTw?~bRT9bD~hBSpR>wfVJ_m{j#(Rqej1ZnYCiCfWI?z?U80G%V(|FOSSo|oo*J8&=S&Cw~%M2v|IJL zKwz(^6ne%{s`w{wRNElHaDQhb!POLk37^M&+gK9b*@Ed5U5k3Jp^>SoF)aWAC&LRl>S;G_G6a-taU(S%p! zp!s~e?vP+e(qm>)dXcOZUF~$Ih~2LQwLswV|8Tz;)aQiU<9Ev{QPoMl-RxS;uL>U= z!_#zbk2{G5in-U9E(n;^#l3#plPJz#plvIq7M|B7z|>8dD3eF)_klnX%;amT{u(?; zj^pk~szO<2UD_=m)h{52QSKMC+v~B>^1b}TmUh$Hy>c+3g_S@cpAvH9WXdg(2cz40 zCZ$K84GprC^83^7r)j0U#+;y13k{T*Bd1n)B58S<+!ZBx+I3ODQAXQEx?09|$18~XXcF#cVvW0) { @@ -145,6 +167,13 @@ Text bt_vol_up Max. Text Size : 3 Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Touch Release Event if(vol_slider.val<100) { @@ -171,6 +200,13 @@ Text bt_mute Max. Text Size : 3 Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Touch Release Event if(is_muted.val==1) { @@ -197,6 +233,21 @@ Text time_current Text : Max. Text Size : 10 + Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + + Touch Release Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Text time_total Attributes ID : 12 @@ -207,6 +258,21 @@ Text time_total Text : Max. Text Size : 10 + Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + + Touch Release Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Text track Attributes ID : 13 @@ -217,6 +283,21 @@ Text track Text : Max. Text Size : 50 + Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + + Touch Release Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Text artist Attributes ID : 14 @@ -227,6 +308,21 @@ Text artist Text : Max. Text Size : 50 + Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + + Touch Release Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Text bt_prev Attributes ID : 15 @@ -238,6 +334,13 @@ Text bt_prev Max. Text Size : 10 Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Touch Release Event lastclick.txt="{\"page\": \"media_player\", \"key\": \"media_previous_track\"}" printh 92 @@ -258,6 +361,13 @@ Text bt_play_pause Max. Text Size : 10 Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Touch Release Event printh 92 prints "localevent",0 @@ -277,6 +387,13 @@ Text bt_stop Max. Text Size : 10 Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Touch Release Event printh 92 prints "localevent",0 @@ -296,6 +413,13 @@ Text bt_next Max. Text Size : 10 Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Touch Release Event printh 92 prints "localevent",0 @@ -315,6 +439,13 @@ Text bt_on_off Max. Text Size : 10 Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Touch Release Event printh 92 prints "localevent",0 @@ -331,6 +462,21 @@ Progress Bar time_progress Send Component ID: disabled Value : 0 + Events + Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + + Touch Release Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + Slider vol_slider Attributes ID : 5 @@ -342,16 +488,23 @@ Slider vol_slider Lower range limit: 0 Events - Touch Release Event - covx vol_slider.val,va0.txt,0,0 - vol_text.txt=va0.txt+"%" - timer0.en=1 + Touch Press Event printh 91 prints "touchevent",0 printh 00 prints rand,0 printh FF FF FF + Touch Release Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF + covx vol_slider.val,va0.txt,0,0 + vol_text.txt=va0.txt+"%" + timer0.en=1 + Button button_back Attributes ID : 4 @@ -364,6 +517,11 @@ Button button_back Events Touch Press Event + printh 91 + prints "touchevent",0 + printh 00 + prints rand,0 + printh FF FF FF if(back_page.txt=="buttonpage01") { page buttonpage01