From 7e78b8094c5815cad764880f445a2ebf8686d45a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=C5=99=C3=ADk?= Date: Mon, 9 Feb 2026 19:14:12 +0100 Subject: [PATCH] Spelling fix --- .github/actions/spelling/excludes.txt | 3 +++ .github/actions/spelling/expect.txt | 10 ++++++++++ CHANGELOG.md | 2 +- lib/jsyntaxpane-0.9.5.jar | Bin 628963 -> 628744 bytes .../jpexs/decompiler/flash/BaseLocalData.java | 4 +--- .../decompiler/flash/FontNormalizer.java | 12 ++++++------ .../decompiler/flash/SWFOutputStream.java | 2 +- .../flash/exporters/FrameExporter.java | 6 +++--- .../decompiler/flash/timeline/Timeline.java | 6 +++--- .../jpexs/decompiler/flash/SWFStreamTest.java | 8 ++++---- .../actions/DocumentSearchData.java | 3 +++ .../jsyntaxpane/actions/gui/Bundle.properties | 4 +--- .../actions/gui/Bundle_cs.properties | 4 +--- .../actions/gui/Bundle_de.properties | 4 +--- .../actions/gui/Bundle_pt_BR.properties | 4 +--- .../actions/gui/Bundle_ru.properties | 4 +--- .../actions/gui/Bundle_sk.properties | 4 +--- .../actions/gui/Bundle_sl.properties | 4 +--- .../actions/gui/Bundle_zh.properties | 3 +-- .../com.jpexs.decompiler.flash.metainfo.xml | 2 +- .../console/CommandLineArgumentParser.java | 2 +- .../jpexs/decompiler/flash/gui/MainPanel.java | 6 +++--- 22 files changed, 48 insertions(+), 49 deletions(-) diff --git a/.github/actions/spelling/excludes.txt b/.github/actions/spelling/excludes.txt index 7df3f2273..d18f91057 100644 --- a/.github/actions/spelling/excludes.txt +++ b/.github/actions/spelling/excludes.txt @@ -129,3 +129,6 @@ Lexer\.java$ ^wix/ ^cert/ ^versioninfo\.rc$ +\.flv$ +\.yml$ +(?:^|/)build\.xml$ \ No newline at end of file diff --git a/.github/actions/spelling/expect.txt b/.github/actions/spelling/expect.txt index 0ec53d5ad..963e93e7b 100644 --- a/.github/actions/spelling/expect.txt +++ b/.github/actions/spelling/expect.txt @@ -138,6 +138,7 @@ apgeneratedsrcdir APICOM apiprivate apiversioning +apng appdata apperr applytype @@ -161,6 +162,7 @@ asasm ascentdescentleading asciitochar asclass +asclassmain asconfig asdec asdoc @@ -373,6 +375,7 @@ buildlog BUILDNUMBER buildtime BUILTAT +bundleswc buttoncondaction buttonicon BUTTONRECORD @@ -875,6 +878,7 @@ downmix downmixing DOWNRESULT downsampling +downscaling DOYOU dpd DPLAY @@ -2236,6 +2240,8 @@ mohlo MONIKERALREADYREGISTERED montemedia Morphed +morphduration +morphnumframes MORPHFILLSTYLE MORPHFILLSTYLEARRAY MORPHFOCALGRADIENT @@ -2717,6 +2723,7 @@ pcnt pcode PCodec pcodehex +PConfig pcr pctzoom pdata @@ -3462,6 +3469,7 @@ subdata subdiv subframes subkeys +sublength sublimiter subloader submethod @@ -3555,6 +3563,7 @@ TControl TCPDF tcr TCurrent +tdef TDN techno techsmith @@ -3761,6 +3770,7 @@ typevalue ubits ucf udata +UFIXED uin uinteger UIPI diff --git a/CHANGELOG.md b/CHANGELOG.md index c0a2cff03..2688092ed 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -45,7 +45,7 @@ All notable changes to this project will be documented in this file. - [#2575] dumpSWF CLI command displayed import assets GUI dialog - [#2573] AS3 - Incorrect uint/int/Number coercion - AS3 local registers type propagation -- [#2566], [#2594] Export bounds of sprites and buttons not containg filter offsets +- [#2566], [#2594] Export bounds of sprites and buttons not containing filter offsets - [#2582] Font normalizer setting small texts when no assigned glyph found - PDF export - not rendering video stream frames - [#2585] AS1/2 direct editation - continue and break in for..in loop diff --git a/lib/jsyntaxpane-0.9.5.jar b/lib/jsyntaxpane-0.9.5.jar index 87e46496317962acd4b7a8fa3912b3e1bc316a89..acd2cdd96894edcd790112941ebb8141e36a4bf5 100644 GIT binary patch delta 11881 zcmZWv2|QHY8#Z^CnQI;UmMvTMC9-BKdr^^)JtU%tHq|65CB(!bv{ABVsrXu?Ri#oX zl_=V&q`vm`|K7PnKt((g7|p;j8I}T-IV>BU!i#tzb&a-NDJZU zPtkliS2aQF!VFxjIf%ZL%8A%1SVbXPVy_a`X&o=hN*! znDHkIryCltm=Wt~8=t&NA+h;fW<~k7)zt^A#fOHCpAJQLySen%WFJ-Am!dFqw0MV* z)Lk9v;Gvk>$xDtG_e*E@RC?&7X5{2umK|N{rBH@N)NR@45dOIE?xDuS;=I@+7S>cb zftEhs!;6G32};d8!OC~n4H0joi8qG`$`|j?lPsV}g`e7jTWcM#?0o(r*;HX!d8f(L zM}-Ls4DZDj=^L+PmQ#x|s;m!%Td&`tVQpP*;uGfO9?aTbaIBf0V(XxibIU}snIF@c z+J8Um?uC5EFV_BgbA31u*OiQvX+Vu2h;VT*E4){KQ zljb9VwfLHbcDVaH=#&M^&x?M(Gk-=xmWq%7vwd>ufx#8lGK;p&)S|n~*1R0zpQdTN zUCW}ze0@UcJX7YLr88LvRpj%V1*YUyr`!qCNn6^<7|zHqHwl+_Ykh9*HKVNk>)GcE zonB`rSM<*kyk;ZlLtEFlYVJa+UrfxMMv2*0mLqOr8rN?WiJQoFMEsf@%TE2=t}}F1 zSE;g7sr;M!VM|Q==N$& zm$=}`5tqOAB)eYovSJJ@EiE4mQhJ&8JSK8)Q*}|^WC63?_rsEJ7H!HeeKhlC_1Qa( z%KFTw-}i0T?Cq@>wzkvsySgB?v_>>?i+ZY&P?(gW+0r}WGhF>_OEgd`rF+R6W6jr0H&o_NjfI&Xv(FsGcX(5!j z=ieVD_ZfDcD3S9JJ5&Djq=YETY!53T?~&Wgwj)nPt*lHXUny+ct73oi{S3U>Xm?=Q zF71DF8-31~S&y9SZ`u(xvnk;B)f0-dU1y*CTpzt$qD1!JcCUkySK5-6E%jOuS@7_Y zdmPofsvkRhZSp@AdXE&!|M~L7P9!z?zOMZCy`gQsGrmn#vhP^I!oGhCzIEAUiFeA5q~_dvkJ3-p=><04 z4yc@U_|B-%mWa$6s%7TOsFOeR(oS^Mn_6YdG0Ll>=$iA0g?~V_OUuc_WR!}{u9iLj`11MWDRI=*vR$2fAHV*Zp6oKM&fu1Ba@j2P(~V1<7tQXj zHh;Ot@4SzlrSY4L%I%xFw*&_lNnF2myftscBPod8UvD(YDTB7_zVn^IDvzVPn||b8 zy1u18CnY+mV85{N)e+U62#xX&{d+!EJS?wu(VQW|vgp=y)vb@(^*mg1YUZiK1s8*& z>lS?SxuCP#aoeD6#bm{y{qc_NOZ?_3h<2WwKeFYk3>sqGP`u|-g;(L zZ&l~D=yu=CoTFM_t?UQ;0u7D}?$Fw^e$@kCX|a5@l`fHcEFuhy_U)|x{Uu^Uh*7TQ z+DCawqE&WYUu;(6F^=_OZ*(FHh8Kjzohb7>cWcMdq|Id!F5)cTb$*Ly`JGjhvif*g zsM>lbs`gw}-#oi_W0iikA)noj4wd)XjGx8J46hA7HhvXrEAegk%J-^0wz+p!2wzJ2 zl^Xj~cE^(=D2e~~)#CZfSMcvJI<0cR_f4AL@PqWhgJKbPcK9wjN6mdlbvx8@JE|Gc?jlI-x= z)`fGe6BW(Ah_3$k-}8H%yiFdTvKdGWmHNDEi{SKBlY{iBE89bLzwYYo_xQomi1|4^ z-MWX_d(4uy`1bW?VqUBFX6$#_ml%*xPxxReQUxf-6duIQ>o~Nj? zB8c|*)x{@_gQ@0U&82WhSIe|(IAZP%tDx^)-aBK-pFx#}_a^NVd;CD`V~UmIAEOWj zzVH0=_S?UD{ZC~)^QI;>Kx0%V=RT`xq{1h`?)*Xefb>a^)HxER&0-xV=E$xU{vFTA zP~Lo|ZRx%AQTFn|wQ`Gs`JTRnxDBdObh=01}-nH`>AAb8~7;cG>JhV?y^S;w% zqd6-JlJ06?{JqbgAn}aX)TlWB){LWCneyk~V*2eTDxo;3%Fu3bKidFNHu(mx5EdOq?&*-UoL6;!As*W51q z@ykH%Y5!GXz0P?@=3(<_dt!~j zp{Ld(C(?c-Jo&EJxKnn|+P>Pp;7h?mCLXM>&dU4upZ0Q4*mcq=8+%ro)r2y`ohn}p zF}4jx@E_Y^9K7S%f+N@>8TXa`zf+ToS7u!PF7-4zPGV1#f`TQVc%Y(&@3+%)ZpEPO zA7&n!pJab&3!~WH|BCNq{osS8{Y@u~)^E~PODKQPQqFv6k|t|DbXm%C%c9>iJAQ6E z{_QraJ)(8N?a9TW2_2TLwUv9Lv(If_$*(T;>g5Tcx{Yi4ZK8xIV(WI`Zxbu5USD>HEqca`}<4 z>Zxi*QqXT`kA77 z>gJZ^{7-a83}d%vs>bCfF5+ceRVHmoB%uE%nOz<_A%A2hpFh zn}t))SB^FdX0w#1Z`&xF=~P1Rs%mzQP8DrWZ7j69uwd1FpL*3B4~NBVa@P628cL6? zx4tDh_nT10u;%VRru)}!o^$%r*E2V|M@4r3k*PWN(CoL8!jF2NbDYNe%&SEIpC|F;p!g5OvgC1;K#dHC%^^uc#uWUi>V zKYKX%a9HNzwc{_|j&{1zj`fEhv3aBS;f-tK_2F}MAz4>0KFmG!PAzxP@MGQ^HS?;= zZyO$zoQ>Yz*C^6CwK>|}gB8EOJL%2m$b>@4gvIB|iWOxgC7Ar#F9Ve2FlARqWp#mT z8EYc*r_obCKf{_WCg=~7>&9#N{_dSBzxQwb9a zYTO;Ft`%NVw8Q3tRG;>tC%B1-_cnP;jhwSt2QE|{yzmh3>J&}ellb8!OT0iYL7Clh z|68-1MNQCqQ}1OJFV?;2>Zn$_y24Fb%DP{zIb+K1#+@A%Qx3$-9Fqt#S|T2?nkChD zO!f=^m(K%~t{Kbg5_hj`fiGLa0LA$m~n%cel9 z;Z5dDNj&r5&$T1yQ)}t_HJ|xdA0B*H3X+Vl`Pw;swcm}|Z_cWH(;rb2|EBRcW4vR+p2=~XZq7yo=y7p`Q(PJS%>#e_gvCt+Urw7ac*4Xnz-_bdznwt@HM$@ z?$c<6H>`(iD{n~Od0^>V<`XsP;?X~p=HK&j1jW7Kr43(mC)@$v4Wr?s!%mD)W48s* zRMw{!4m`*Bh&N3sc++I?Z35}WIVO``LAIF94A(*pBDe^9S%`(Uy8fX%?WzU`El)O8 z zF52Yw)Yo_kO>1_$#!Op*S%DkpA9|le;R&z{0<@jX)O3RYF%Te5Ta$NK6FON0+DpH^ zCX>Tz50BH(RJGS@)NiiPFPI>#1fg+@a>ZCsEz~6jl1+@ufxN2cw2_#DGrzVuW!h<=+e$&Y=Rbpx_A{`5-^8 zh|W`RcMf6#YSG1T4}Ok*6%GH!IeS1W7`Qd3odyQ(LVRiY#=s*nkqO5SC{_rM!)QM2 z_l~k?LROX9?W(OQH9$= z2qkFX!m1N)1(4~FN#R|A~8qTW<3N}VE@`6g%l-lU95it2amAC&~gH&q!Sn=NaCU>MjnFnNkEXI&3{={ zN$AF@tz(28_Jqv|0Z*3bK4JS>z{N7iRtiFPmvQj3JxoN0b1ZZ~3L*NbV-Ng8L$4K~jVm(H z#?CHw;?GHJByhqSxAIaIpCRVbkl8OX5CJzlFr4`D^d za=0rNd4D`s_5(WVQvmhmhrH_2UamqKg^A-bNK+oVaBLJg%Hsjp!wlE}{5jV!pDH1>ibxoqk zqB229$O9D$Z@)&BNx?4_iUdkf2f^V<5KK@TB`QIt9!|n-F((5O7%SoS*bg}ERKn+D z2h2#vBjyx&GBRBm9C0g>wo=BeF}dj^$Wq3guo_1av^r6wNe4j{aJV;vq-|Be;h{4L za#SFx58O!L;6tIIH|`W+^hX7XV(PqcT8mh&!TBeWF zkeoho?>-o3EU>PJ<3Iqt>w_ZZ#CxfaD^PRZaU0z;N>Lzr7X#q6-v8z4Xp;eMOx6C% zq2$pG1K6yk|8NDbFiZ@Y8o~hXQ!sJ>KuM!wLtK|CMCDSC3~?K3l_-Yxi(w{cwh`Ev z;v6&y6&gYGOj!(Vl*4pTyB&o6gLVxriJ331ZOQG*G@vAtMmihE+gLvWEnvBQ`+DbFy46ff37 z`%LlK)El#?L~tq8JDVy?+V!SFYM4G;K4>aFo!XYnMGaFSD;rjF(anQY8rr#v%I(Kw zGjP06@z)5qr5SWt>LQm?y+mcAGXypL8A%nIL&mNv@RNObpvW&q_JKBsp9w$4kbf0v zO5R+B&K!PeQqf@!jp?uA@?XuNUyG}_$bA}aNwww zLAHb-1baFiwcFr+R6TndN?SmaLpBaH8Pa3BBaJr)`yIH79k#eF^_3$ReRUdZ!Di+J z{k$1mh2?bIk$Pw*7aez|sgUu{Plw@8a~X>>9k-`8xpL7wJKT<{=gvhncDOwy73JCC z3Mk8yCQtes+JpZsPp)Q>JyfmZY%V%!kK0jl(0-7hJ>E14(qozfc--^mYT_KA4ehyH zWHE0n?ps2&VIG&y@u5kR-mZ?o-|*q`k9=v8B)^y7W#)5ud8F+(#(yRFZGIeHmy~)t z0d;!;SGw5=hU^u<4fxmz(pnVAMTZx{v~t#rz!~84av_(`odGK2U@me98B+<)geqZ$ zpv0NDJhGn&t7mI80X#6t6}9h$ zIe6s=RhoKWLLKJsCp?0%brr-_8P&N$n01E;AdNCBX(A}o0KCNApeeyxf|f)MZnzm0 zex^it6HSq{A0X`XvnbIM?3wQH!uZGyo{-=2GW_RhvdG;X?j5%af8#1~?^6r?s6GGLF6}@(6$WGGXaESI53^v) z?!bANmx6Rrbb2nh)`-w~@Ah-Tq-v)WT>v%A#tktS(Q$@`_`Ps*>>ZPb3H5?)JXLa> zVWLZ3kT?Trl3{v7uB7C~ffyRrr3;ZwmwH35UnmeZ4bKoc!f2950;h;u}h zWU}W#GZYO1=%I67kXKLb2_28nB5dKhNZVDT|xGyY@ zAxq821{2)W$d`TecM;9U0g8mcKY70n#?E)A-b0G-|7eHo& zgGn$_VWESMt!Y3t{1Tv6_du zun?b$HKg(|szK1lbL+<$I$9e9^KqR;b}}KIPDfoq;1#fGoRLLV!O+(I43c@fna)62 z1XHz@WZE+6!f23S4sSzgA^3E(uMpO*jiT^M5ETM5m9?FqS5sD@jUl)_8cpUtQr`=$ zzO)^lR*t~Oo%`5ATq@F*?;t$vh;u6oN;pak#T}5bEkhXfiQ&S?Aq-c>Jab6N#$1?C z))IIzh=%q~h7m=XOPJKq%_w+;Bl^NI>4byn(ynonELtB9g;BMehZ!N5ihVrHa({*h z`n?uPbX^4a=O5y+-HZVB`dS|5kqW527C|afn|SDb5kSMsi!R1$<)N9;KpRH_9ooi2 z=bV8Njc$b|8zYG>U*NGB>4D3@daxCDPAK1otK%v;G|&k%vNQrz>?nwE^yawD3)|E) z4&>4GZMXs_Ijf^V7uh#%lKneNM;&iXIwZiyS1Q5BH)Fyqy?nx>hpCc>6GG&_7@vfV zyyCIIF`@|Bo6g11%DoXDn@S9%@YqKlW+%b4f9GM|{eXOkE`c-!Qjp^sVk<0xn{RC5 zbuk}0Np~)RS5zmQ0BXo67G7QpI6x0M2s4D)1N=hhh9E;6ImAI`=)w%%1M};*194aDBEd?0Bg?W6~e)3}NQN z2^mutBOFc8O>y|goKPmb(KTd4LEFVcL7OngZ8B(?I70&M&IQ|f!glztO_S&yS?ul! z(3dDl(rw=|I8KF%Rzf!jdYTLm4P~u_KFLoQu(15NU>CCWU^SXndC zljRV5i5ib>thSkGaU$64GI$%B8}Zm~8bjTUu7IiZGv%S%v*_fZDyQ%>lfg~hoX1WqPedULr9dG| zTk=@ON_;0_d1K9E`CH<$DpN=RqE0}lfw4%_)E5W3Fbp~vc+%*Y|aZtcQj zA1ioaq`ewyLc*P}*&u~@ct|)zFftwlGaY$&junsE8eADpm>kyNtFXv9C~rOPMAnGh zT8Mt#hh#YA!6q1s1tc@J>gi%-fg}TKof6uX3L0t%$^0z}{&hev4ku|&JuF)XS-%%a zGJmV!J0UcWA?b+)P`PwM0kp*tqBWS@GE&T$=e|U^-B&qY>9Hwhq8A$=^qUlt z9-m?q#)7=eUqjMkGuzK1=5HN(zY(8->=xs4oONp>kO3P>lC#%v%Bm`3LciM63Bejn zZ7Ug)GnJib&^CKJ$xNI@mrY>O%^^*HC$J$0_NtQn389BNsuc0}13Ptr3*sag?OKoN_(e_MS5X*<{m2lzI1?PCJ=Jr9?I=zOd&QAUCjONI0LVU#4a?N2m9P`&jde852<41;NDo{J+2ECenH`^BL=xp zAbWdx=&pybRl!cAi*-Kaq5tIKHrS;Bl6kxn7vrhYT{|Jj_rYqlJyz#Kf|Os9Vux1@6>^LaNC6XqXAU;5 zj|_*#XqQ5uFLCG+3B13QEgf^Z5L_V)j6oIQf`{K|PU=BV`HS%~QKSSwPTCt1W<9yq=Cdq<8n zyAXGS^Xc$H5NFXL+kbOnilDi|_oQwO!ric2|B_$?;U3hjAK^#ePYfdzTLdS1HD5VM VA9a0W2%_snIFn}h4NkQA{s$&W%|-wK delta 11579 zcmaia2{={T`@gdf=bUYx$79SqYcS85LS{;ixfBv9Q{f~L%GAM1MU;x-UZqmEG^;43 zk`hI8rlOHpspnoOw(iTeI&v?D~VT=eXZd&B(6Y=ESDG4GpJPX#RYkrl+@{jq`zg zc~XDcx60RM{U+b~%zw816d>(Zi=Yf_4ajudE@7Fmt0_O5&OOR?cmLspOB1E(AR z4CU7=R(+A|sV{fqE-}&&Yw1Z=+GS|gap9)(uy;d=h2IV15?Zq1p?o>gaks@DRcqsJ zNk1@NU0ysGWw;5G6lm`AIUKH}ikDnxZh8=@86?z1F=+DVmI4QhMNW}Q!cSytm}+{I zzl{$tlyy(M|9V^b$n8W8AhU?BsUOLCki0u@&@>`MHErjie>T6sy$5oR9NSr#^es4IvBiWINgJ+p$iGw_zbaU{DYsq8ze!KV{{nN* z#e|a@rON79Yeht&f+1GwTV|6IK(T!EU8q_oQ%L)Iv9a^jd!}!mOH$Tft0>!3I_Oha zerKKP;`r)Dbzig96D8X&>6G4nw4N^R;p`q;P}0LyBU;q^{)R1yvyrB@W@2YS>vE-H z4eR@@Ln-q!I%qqOw8cbqRLQ9M@NHL&_OiI+gWPR!)|6M$D5Lp8o**#DAqEGOSX4c9&tK6p?=Y{AM@neSl{g>=q1(>tAUhYOl6#V=gv;U9SAW)UX6bgjWZk*<-x zHnCyvIzxsYbBO0Grc^uEn3^3LQngg^YhSjRQOo}-dmdAdCxpH_+St(%dzvyHC%#8! zY4)W@-JQ=mpA-eVe(F}w^fuiTr+ZA&iivmm=ATLC9BC+j7&zFa8lHCLWVD-uqhF{x z>$T&W7`qAiH(u4Ii-y{+kIeO#fJ=SeUEB|Ia2<~2A-1o|mCHwKGuq$Z%*##M z`plIvGS=PprTN_%-?9WFgA%!PmmAG0^k2!$`MtU=#W|_VZp6gLGju!ogsrSD9C`V# za73_qld6vU8~L#9*}VyU8D^`bZso4r`=d0$s4{;e)hN| z|5a&k#*%2Vd)+zCt!M4ym&Bf!XS3nMIg?v89|I*}0aBeG}D zMbQ3@*?IqY#~q>WPT|g7?Yc|9I2XOYOg2qd9~T(#IYI3W5h&0Kd09t&o7K`@s8(COjOt_1q@>*en zdDaoB2G?a#tQbaGpGVfJ(93INOD?#%*GRYTe>b7QOjoVi-z!sCF>kca-DBOaanrcC zq_5ZK9ov`CzHJ4c)oOKzv!+{CkMCQX#MJ2gJm`D4O6Y2+jr^HneH&tI#Fka_gD z-1Sh0>Ac13QjT`}^90=+Kg#fE=W2*p9ec&e=<}DF+*;E^m94|3&o1rNo+mtbXugbt zH@8?p?C^wGI@2PVp(VPyFemI-OBBb|{+m}fE{rB8Q}4Fz?;oDX+~{D~Fgos<+TuDd zZPjpIDPO~}N0ljFWcSH|u||#`i3y?3CtJ-}4yTPe)-O&!cOgzxNZKz|?D_iY=Q8ci6&Kt}+I*iin%5-l%gi_Ia|Kx4nF7zU?MtsH zd_3SOzM=e7&_j2jBgyjZdJ}(gyjRPm&+ZSGtnr$>)~LnV_MkYb zV{p;IgKc-82WD+?xx%#AJn_c1Me(6{uT*$KcO~!7x1+-$qZXkbtUcPSIm7omV|s2Gvyk^wG54jXZ~v>e4=p zCnd+OgxzinFrZ4^G;6V^ODbH}5IkmTPES#%ZGI=XI!_Ikvati+Nxv|80Q}t;NsN z>G2C}#R96&HeU_!68=(>qB;5IDSzR=TWi%sbw7<ptZdHKuXsleEY!ui7i_^kA?T9rq*KWj=#fhGNL}m7W7Tz zyo{Pq)fT6!KRtH&?`j6k^a}pU?aa0b$(QC6yC29o|10qO@da^?wA%%WRe$TzzB9+~ z>vtY0;$Cdif61a^-WFY{n@Sn(am-6)31$`XpQQLkGnb90D7RKHALlyk5wtH(Pi+mnn47DlT{5Qa4lT=>*?rck+&;^QC z?mc2Jj@EI~PTp$O3&$V*+umIphes|IY})3S9C?uQJWaPhy(F5Uw9S1@+2Da)%z}2~ zW}gq4ddqw1&+=aeM18%yK_aG}bywQt-Hlux^VgL_=?nG7y3a&^zvuT}CHP5m_zNt! zv%l~`V))Oe?}T4pNLT)F;IqE}i7n@kGXgHzVSmTVFt_B6cE!;bMlzY-AKipgOgrqd=y>suuCCO!xYo2r1tqCmhDCM=bKNzUl zF6MgdbC4^y$b4pFS)JYTO^f$EJs+W;wpCMcU3E|M0p4EyEQv*fHy65Oho@)3|6(pM z7d8sN_dV%!IJ4J)Uw3%$i2uv=7i2F>a(zGhK2<9u=o`P()i+Vmj|=bW9KDlUwI{*8 z<*(YivJcxWex3=@ifDgZ)*dq!bE8IQPto5JjxAA!L%rz(r{?!})bfIqTataZcE=og zK0n6jufELTr^{dVJb(85Od4gFlw8-9zW;~mTP=#HpNek-1E*PsRHFlA|Xn-%Fh zYVywQ*b}C7bC0rAV|Ro#pP&9V`6AK=e{a1PHyu0j!!XA^SPOl{y>!l-8NUzg42_-S zO!up1;v$EI$GkivJ`LC;oaWfTL$chGu)}Pq&T~LKW;|zIS9v%G zRiuB-x7n1X&~p9eMYn?UHhCA8u=*3*wZE9~-%X%bhMF;Q@%E)g-^y}wkJ4Sh^{X$> z__!9HS)Q|`KqKrigQENs$Y z5W6SlnPZg11Gk$@nVyYlrQRn7&YNR_7n_`ZIX!#E-7nr;yE6V%OlGiU{O*y0O;0_8 z&#ur;KCM0)T#8NvfGT^qf zhhE+i7ujRiBt&g#b{Q`^?{LakcahP<$i#_;lCQGuC8tMNqgf1}B~N4hzqTA4`FB+Jyvo~~ z&Ha2PF4u&gcsp*EUUT<8U0qYwO!Je7`_Mi=kJUD=9}OBe8hQ!7jUQTj;Le+SL;G}J zsz>|~Xrg!*aPvvVSusR83pyAa92^f>)q#Qk7E1Y;Q`?+v<^&f$$k`{XzDNx&Hqdg-+V{OrAYkmog_YVqAvH z59UQdSG^pp;zl{vr9cWRCU}YS|M2&#ZPMPJ$gnOqrL8=-^*?SYOOp(fpj#3NzTigr z{SSB0lWMku!u@NacG5?-E?J--iK!~S&CDG$^1oZugm`h;I zkMprcf{g9|M~vAM`k!=154Kq#^VkY-Hd2TxB>sm&fQ zskK~KnRoN|cT^R3!bs7W_7KBPdpA#*(tgvd;Fx~WcF=oBp!-xp5V*aH=v&r=Wli=;m({$xsD4T zVShRSyQ#P-JJ3Ta?m*l$%hB+a7>E(N<>I_hpOgM)!TrCv7>7(7fY;Ew!ki`apIj#YXj}2KbK#`V ztd9R^*M-jbE}zz(Spfgh_6wWVX59?s2O%1;EJ6aXER$>jh!e!cSWoZLK$|F(Y$PPk zs|XXe1XPK`uVi~71bL_Dqb6hZ>OW#G30xAG3PPjpk<+X_)}O+TX__JinrXNo>wDU4 z`y1(OO>H6E5GSlb?gW~MexO#a|8RHA&Q$~KF3)Z zCpB3Y8>z&|H8JZ`5F3D{!qB^+81x>~Oela)BnlwIJ*Bz1btYe1Ap-ToS+~SXy1P#S>lAVnV0QxeV2kke1E`uHRL}^8kZ(h1xc*+Bq>lOja!p-g=YXi z;FiJl$rW^h5d)uPND^qxr^rC7Tk?oLCWD)kU#lVTTL!lv%jzQFLx=vl^%2m~hc4JV z#yvW;PFsZNu7xmgryQ(^wk)JynIJky7H(6YED&gv#cj#iwg^16fqvxWa82?FJH+62 zBthhP(4Hg+zy6|sH5sQJkOH3rNtTGAiJe>mJmhgYkd(&_F@A3XEXRH8~r1wcARP5Kuuy`-Vr^t22{5u@I^;nm=&>OgnLJd&ZOD$9 z2VFdzO70`=7D$WZ!)p1UsRYely`7`emU_b?5iv3%I zlA3)NK-2f15-HNw;8UNNGY!uY*mQp{=x76V~NcC!1OTtUE~*@IwnO?g>qp@a9J# zP77{b7FxIg=^2RC!Wr1nK7!K#U$x-6iX3AHlLS@TI2E*ifH4BJVGPp8KfDnco18+7 z3D{szK@f=Oz_4S#NuXE4|$%gJxZ7%?bGU`@uRJT&vq z(cC5gtaV{}!$QPW7M#miF$SL3kVU~0TTBx4ErfEv&DiW!IWP5(1}~`8#}|53!62N*s?D%1C z#AM8eN0jme1U_se3nCX^=0g|$Nd)bI?LS0ZWkC7@+zR{9N&so#+)Cy_x-PHCv!`0} zHFCD@6EsJm~GUMqK5;4Thu!!Hl!w`4F-pPP*L-^pZlHr<)^Ux5NCiR0cL);JJaYxc1 zBiQ~=QW0n{g7zDV2_Oc38^NhtS&x95F?@0-Irc`IgoD&r-trE0BMl4 z6ix^Vglc}QLYw@Q~U6p;U!vJkW_f%zZ)#zwM0#2F@) z_MHMQPD1r4XDG}4!A5k@M98{-QGkIYRTeDz1uHM^0;6$Zz`z}LTZjw301M(mpoNnv z0Jz*?!uMTZ!aJ#mj&a5LfwU`BJitA}EXFGM5a=W%iUJ61;in3LrEbuL-BReHU1)}; zf$XLDA`HIju>(Uz3OFZ1s9{~Yc}map{d}dC#>o%L&RtrQpJF?7mOif zf|xjCswlw-f-_#wbcZ>j&8?tEvNtq+YBj@%fhcciYO)wHyKSj_s49u})Y)6pVh5za z;{)wKIUx|}0~3Ddg1`v^bh{xy^@T4@O`ZsZ_`;%X_d%e^7w+I)z6fypLGWW40s+gY zf+%)|A542V0MY0C@P(weV9XD`Gw6pPt}vJ?iAFdaIw#FDVMyWDGMFZ774TdR7lHh8 zxPNP`A%Hg~8jUorEr(m5bPNJ?f0zeHECLECR2-!G!_l;_pT#`!hoi{fIEyh{0sXos z&0-2yz}J+^DTo$LA?2cyg)d65j$o?vS2I+r$dn( z=CyMc8x#Z&d(rM7B?z8QUGirna_B=(Yy|p}06qpmf93@$4nk@+)fx_vufDxs?(UGxRf z%uAjKAO^ujvS^Sfasn4w0Sc$C-6vuPKKg!e(aY3u-Smy1FN;TEygQE07uYJ02kA{ zwJ_gIHsdm@(bmPlsMex{qAO}NJMlRq7m`4->6Q}&(o%C2-bx__*nvh^1AWTVO!L*r z&CyPjM+)rbqsGDDc1nnWEoX#DsUYyD+l1Cboqjb$7uLgy>7>Aleb<=d_J$@>fNf}m z73vURDHuBezrDf^)Wp{46O0=eOM_<}SgR*CuH4 zEC|uCs79D=7y|4qDUarB6TE9=W!m|EgGuEiAo|%vl z1cXj9X1IsA+JgP!a5mtRffv|sgW{DH1Z@LgG2v?m!ECKUj6xQyRrNsxVBw^|mqRqs zS)YZkA4W1*M=79_4Nb@E5CcnSgz+^XFkLuaptv3CxHkfu?J%F1CM2GI3h)B494M|h zjp#p5fkJ|AIg4oc05HV{&Lc3rBy)1%jH_Ql>i2%D|oA1xDcX|Lw z`EYTz?1Z&b?j}GY*4K@8Y=r`xi}f2G-=}wdLC}*A3%>L5jNAj;)H?(C!Lb5(nm*h& zi&5yCeqh)X!o;edgU~`4;^7P8Y6?7F&;*Ewf*|WW~0J_XjrxDIfBO;bjuD#b9ViZ_HoA~yM!9i2tt<_G5a@X;pqZjR$O?~puzTL2s@ zgYxK7Xk9&sa^Av)^MPl(;P-}rA;id!&?MNs%RX~`D8YFJJ?B&{dl)HRWZ?_he?xm; zg3Dk{BQxeI>_`5zxit24bVeiv6cTXBKO*Xf84>%DZG;(&A*SL3O^z5X{75v#G*a-X z5iBc%BUt|tDOQ%@PFVeCHedztvQ=aOeDZUG($8~dBJ2wY2Jjsxdy=^7fOi0wrr_V< I|0vDzf3n5B3jhEB diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/BaseLocalData.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/BaseLocalData.java index 635619e4f..ad1c099ad 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/BaseLocalData.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/BaseLocalData.java @@ -21,9 +21,7 @@ import com.jpexs.decompiler.graph.GraphSourceItem; import com.jpexs.decompiler.graph.SecondPassData; import com.jpexs.helpers.Reference; import java.util.HashSet; -import java.util.LinkedHashMap; import java.util.LinkedHashSet; -import java.util.Map; import java.util.Set; /** @@ -64,7 +62,7 @@ public abstract class BaseLocalData { public Reference maxTempIndex = new Reference<>(0); /** - * Wheter goto statements were used + * Whether goto statements were used */ public Reference gotosUsed = new Reference<>(false); diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/FontNormalizer.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/FontNormalizer.java index ca54bab1c..996148282 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/FontNormalizer.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/FontNormalizer.java @@ -106,19 +106,19 @@ public class FontNormalizer { for (TextTag text : texts.values()) { if (text instanceof DefineEditTextTag) { - DefineEditTextTag detext = (DefineEditTextTag) text; - fontIds.addAll(getDefineEditTextFonts(detext)); + DefineEditTextTag defineEditText = (DefineEditTextTag) text; + fontIds.addAll(getDefineEditTextFonts(defineEditText)); } if (text instanceof StaticTextTag) { - StaticTextTag stext = (StaticTextTag) text; + StaticTextTag staticText = (StaticTextTag) text; boolean inverted = false; - if (stext.textMatrix != null) { - if (stext.textMatrix.scaleY < 0) { + if (staticText.textMatrix != null) { + if (staticText.textMatrix.scaleY < 0) { inverted = true; } } - for (TEXTRECORD rec : stext.textRecords) { + for (TEXTRECORD rec : staticText.textRecords) { if (rec.styleFlagsHasFont) { if (inverted) { invertedFontIds.add(rec.fontId); diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/SWFOutputStream.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/SWFOutputStream.java index a82cee14b..615b7de33 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/SWFOutputStream.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/SWFOutputStream.java @@ -342,7 +342,7 @@ public class SWFOutputStream extends OutputStream { } /** - * Writes FIXED (Fixed point 16.16) igned value to the stream. + * Writes FIXED (Fixed point 16.16) signed value to the stream. * * @param value FIXED value * @throws IOException On I/O error diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/exporters/FrameExporter.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/exporters/FrameExporter.java index 5b67618a8..5818a6535 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/exporters/FrameExporter.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/exporters/FrameExporter.java @@ -259,9 +259,9 @@ public class FrameExporter { int max = subFrameMode ? subframeLength : fframes.size(); int fframe = subFrameMode ? fframes.get(0) : fframes.get(pos++); - RECT diplayRect = tim.getDisplayRectWithFilters(); - int realAaScale = Configuration.calculateRealAaScale(diplayRect.getWidth(), diplayRect.getHeight(), settings.zoom, settings.aaScale); - BufferedImage result = SWF.frameToImageGet(tim, fframe, subFrameMode ? pos++ : 0, null, 0, diplayRect, new Matrix(), null, backgroundColor == null && !usesTransparency ? Color.white : backgroundColor, settings.zoom, true, realAaScale).getBufferedImage(); + RECT displayRect = tim.getDisplayRectWithFilters(); + int realAaScale = Configuration.calculateRealAaScale(displayRect.getWidth(), displayRect.getHeight(), settings.zoom, settings.aaScale); + BufferedImage result = SWF.frameToImageGet(tim, fframe, subFrameMode ? pos++ : 0, null, 0, displayRect, new Matrix(), null, backgroundColor == null && !usesTransparency ? Color.white : backgroundColor, settings.zoom, true, realAaScale).getBufferedImage(); if (CancellableWorker.isInterrupted()) { return null; } diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/timeline/Timeline.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/timeline/Timeline.java index bb6fd406c..a2f323718 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/timeline/Timeline.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/timeline/Timeline.java @@ -1982,9 +1982,9 @@ public class Timeline { int mtime = time + layer.time; int dframe = 0; - int dnumFrames = drawable.getNumFrames(); - if (dnumFrames > 0) { //sprites with empty timeline have zero frames - dframe = mtime % dnumFrames; + int drawableNumFrames = drawable.getNumFrames(); + if (drawableNumFrames > 0) { //sprites with empty timeline have zero frames + dframe = mtime % drawableNumFrames; } int dtime = mtime - dframe; diff --git a/libsrc/ffdec_lib/test/com/jpexs/decompiler/flash/SWFStreamTest.java b/libsrc/ffdec_lib/test/com/jpexs/decompiler/flash/SWFStreamTest.java index 735effac3..b3465ffd9 100644 --- a/libsrc/ffdec_lib/test/com/jpexs/decompiler/flash/SWFStreamTest.java +++ b/libsrc/ffdec_lib/test/com/jpexs/decompiler/flash/SWFStreamTest.java @@ -162,15 +162,15 @@ public class SWFStreamTest { sis.close(); } - float[] uffs = new float[]{200.25f, 0.25f, 255.75f, 50.25f}; - for (float ff : uffs) { + float[] unsignedFloats = new float[]{200.25f, 0.25f, 255.75f, 50.25f}; + for (float floatValue : unsignedFloats) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); SWFOutputStream sos = new SWFOutputStream(baos, SWF.DEFAULT_VERSION, Utf8Helper.charsetName); - sos.writeUFIXED8(ff); + sos.writeUFIXED8(floatValue); sos.close(); sis = new SWFInputStream(null, baos.toByteArray()); float ff2 = sis.readUFIXED8("test"); - assertEquals(ff, ff2, "Written and read value not equals. Written: " + ff + " read: " + ff2); + assertEquals(floatValue, ff2, "Written and read value not equals. Written: " + floatValue + " read: " + ff2); sis.close(); } } diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/java/jsyntaxpane/actions/DocumentSearchData.java b/libsrc/jsyntaxpane/jsyntaxpane/src/main/java/jsyntaxpane/actions/DocumentSearchData.java index 1484a8f63..dcac9dd65 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/java/jsyntaxpane/actions/DocumentSearchData.java +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/java/jsyntaxpane/actions/DocumentSearchData.java @@ -217,6 +217,9 @@ public class DocumentSearchData { return 0; } Matcher matcher = sDoc.getMatcher(getPattern()); + if (matcher == null) { + return 0; + } int count = 0; while (matcher.find()) { count++; diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle.properties index e14aaf5be..b4cbd6640 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle.properties @@ -1,4 +1,2 @@ QuickFindDialog.jLblOccurrences.text = (0) -QuickFindDialog.jLblOccurrences.toolTipText = -QuickFindDialog.jLblOccurences.text = (0) -QuickFindDialog.jLblOccurences.AccessibleContext.accessibleName = Occurences +QuickFindDialog.jLblOccurrences.toolTipText = Occurences diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle_cs.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle_cs.properties index ef68392a6..5fd7a51ac 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle_cs.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle_cs.properties @@ -1,5 +1,3 @@ QuickFindDialog.jLblOccurrences.text = (0) -QuickFindDialog.jLblOccurrences.toolTipText = -QuickFindDialog.jLblOccurences.text = (0) -QuickFindDialog.jLblOccurences.AccessibleContext.accessibleName = V\u00fdskyty +QuickFindDialog.jLblOccurrences.toolTipText = V\u00fdskyty diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle_de.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle_de.properties index 72d1793fa..c24dcc279 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle_de.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle_de.properties @@ -1,4 +1,2 @@ QuickFindDialog.jLblOccurrences.text = (0) -QuickFindDialog.jLblOccurrences.toolTipText = -QuickFindDialog.jLblOccurences.text = (0) -QuickFindDialog.jLblOccurences.AccessibleContext.accessibleName = Vorkommen +QuickFindDialog.jLblOccurrences.toolTipText = Vorkommen diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle_pt_BR.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle_pt_BR.properties index e4508f652..a872be6de 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle_pt_BR.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle_pt_BR.properties @@ -1,4 +1,2 @@ QuickFindDialog.jLblOccurrences.text = (0) -QuickFindDialog.jLblOccurrences.toolTipText = -QuickFindDialog.jLblOccurences.text = (0) -QuickFindDialog.jLblOccurences.AccessibleContext.accessibleName = Ocorr\u00eancias +QuickFindDialog.jLblOccurrences.toolTipText = Ocorr\u00eancias \ No newline at end of file diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle_ru.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle_ru.properties index e42952f61..578be9872 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle_ru.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle_ru.properties @@ -1,4 +1,2 @@ QuickFindDialog.jLblOccurrences.text = {0} -QuickFindDialog.jLblOccurrences.toolTipText = -QuickFindDialog.jLblOccurences.text = {0} -QuickFindDialog.jLblOccurences.AccessibleContext.accessibleName = \u0412\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f +QuickFindDialog.jLblOccurrences.toolTipText = \u0412\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle_sk.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle_sk.properties index 743921903..c4a6b9e28 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle_sk.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle_sk.properties @@ -1,4 +1,2 @@ QuickFindDialog.jLblOccurrences.text = (0) -QuickFindDialog.jLblOccurrences.toolTipText = -QuickFindDialog.jLblOccurences.text = (0) -QuickFindDialog.jLblOccurences.AccessibleContext.accessibleName = V\u00fdskyty +QuickFindDialog.jLblOccurrences.toolTipText = V\u00fdskyty diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle_sl.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle_sl.properties index e6d9cee09..4d9969f3d 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle_sl.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle_sl.properties @@ -1,4 +1,2 @@ QuickFindDialog.jLblOccurrences.text = (0) -QuickFindDialog.jLblOccurrences.toolTipText = -QuickFindDialog.jLblOccurences.text = (0) -QuickFindDialog.jLblOccurences.AccessibleContext.accessibleName = Pojavitve +QuickFindDialog.jLblOccurrences.toolTipText = Pojavitve diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle_zh.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle_zh.properties index 54d8ed3b1..48702c079 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle_zh.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/jsyntaxpane/actions/gui/Bundle_zh.properties @@ -1,3 +1,2 @@ QuickFindDialog.jLblOccurrences.text = (0) -QuickFindDialog.jLblOccurences.text = (0) -QuickFindDialog.jLblOccurences.AccessibleContext.accessibleName = \u53d1\u751f +QuickFindDialog.jLblOccurrences.toolTipText = \u53d1\u751f diff --git a/resources/com.jpexs.decompiler.flash.metainfo.xml b/resources/com.jpexs.decompiler.flash.metainfo.xml index 5d6efc181..1c57afcd2 100644 --- a/resources/com.jpexs.decompiler.flash.metainfo.xml +++ b/resources/com.jpexs.decompiler.flash.metainfo.xml @@ -86,7 +86,7 @@
  • #2575 dumpSWF CLI command displayed import assets GUI dialog
  • #2573 AS3 - Incorrect uint/int/Number coercion
  • AS3 local registers type propagation
  • -
  • #2566, #2594 Export bounds of sprites and buttons not containg filter offsets
  • +
  • #2566, #2594 Export bounds of sprites and buttons not containing filter offsets
  • #2582 Font normalizer setting small texts when no assigned glyph found
  • PDF export - not rendering video stream frames
  • #2585 AS1/2 direct editation - continue and break in for..in loop
  • diff --git a/src/com/jpexs/decompiler/flash/console/CommandLineArgumentParser.java b/src/com/jpexs/decompiler/flash/console/CommandLineArgumentParser.java index 2fc2c88f8..078a6a1b0 100644 --- a/src/com/jpexs/decompiler/flash/console/CommandLineArgumentParser.java +++ b/src/com/jpexs/decompiler/flash/console/CommandLineArgumentParser.java @@ -1746,7 +1746,7 @@ public class CommandLineArgumentParser { subLen = 1; } return subLen; - } catch (NumberFormatException nre) { + } catch (NumberFormatException nfe) { System.err.println("Invalid sub length"); badArguments("sublength"); } diff --git a/src/com/jpexs/decompiler/flash/gui/MainPanel.java b/src/com/jpexs/decompiler/flash/gui/MainPanel.java index bed6daeb7..198580364 100644 --- a/src/com/jpexs/decompiler/flash/gui/MainPanel.java +++ b/src/com/jpexs/decompiler/flash/gui/MainPanel.java @@ -4937,16 +4937,16 @@ public final class MainPanel extends JPanel implements TreeSelectionListener, Se } List tagsToRemove = new ArrayList<>(); - loopt: for (Tag tag : swf.getTags()) { + loopTags: for (Tag tag : swf.getTags()) { if (tag instanceof CharacterTag) { CharacterTag characterTag = (CharacterTag) tag; for (String cls : characterTag.getClassNames()) { if (neededClasses.contains(cls)) { - continue loopt; + continue loopTags; } } if (needed.contains(characterTag.getCharacterId())) { - continue loopt; + continue loopTags; } tagsToRemove.add(tag); }