From 5c5bec29ca787fdf7fa5a3951503b9446a06fa2c Mon Sep 17 00:00:00 2001 From: YrracOwl Date: Wed, 4 Sep 2024 15:49:44 +0800 Subject: [PATCH] 1.6.1.0 --- default.aproj | 2 +- dlg/timeline.aardio | 87 +++++++++++------------------------ main.aardio | 2 +- release/1.6.0.13 | 1 - release/1.6.1.0 | 1 + release/ChiikawaBest.exe | Bin 6495744 -> 6495744 bytes res/template_timeline.aardio | 6 +-- 7 files changed, 33 insertions(+), 66 deletions(-) delete mode 100644 release/1.6.0.13 create mode 100644 release/1.6.1.0 diff --git a/default.aproj b/default.aproj index 6304c0f..5c9690c 100644 --- a/default.aproj +++ b/default.aproj @@ -1,5 +1,5 @@  - + diff --git a/dlg/timeline.aardio b/dlg/timeline.aardio index 2239606..a848fc7 100644 --- a/dlg/timeline.aardio +++ b/dlg/timeline.aardio @@ -93,6 +93,7 @@ winform.内容plus.setCueBannerText("请输入内容,默认为还没想好"); winform.时间plus.focusOnClick = false; winform.lastTime = ""; +winform.currentTitle = ""; winform.添加提醒项.skin({ background={ @@ -299,38 +300,6 @@ var task = timeUpdate.create("每秒执行",function(){ task.interval = { second = 1; } -/* -var thrdListboxUpdate = function(winform,database){ - var list_items = {}; - for rowid, time, title, content in database.each("SELECT rowid,* FROM ??",{winform.当前主题.text}) { - table.push(list_items,time); - } - table.sort(list_items); - winform.listbox.clear(); - for(k,v in list_items){ - winform.listbox.add(v) - } -}; - -var thrdTimelineUpdate = function(winform,database,tl_webview){ - tl_webview.xcall("clearListTemp"); - if(winform.listbox.count<1){ - tl_webview.xcall("pushTable",{"当前无内容";"无内容";"请在左侧添加"}); - } - else { - for(i=1;winform.listbox.count;1){ - var result = database.stepQuery("SELECT * FROM ??",{time = winform.listbox.items[i], winform.当前主题.text} ) - tl_webview.xcall("pushTable",{tostring(result.time);tostring(result.title);tostring(result.content)}); - } - } - tl_webview.xcall("replaceList"); -}; -*/ - -/* -thread.set("thrdListboxUpdate", thrdListboxUpdate); -thread.set("thrdTimelineUpdate", thrdTimelineUpdate); -*/ import win.ui.mask; var frmMask = win.ui.mask(winform.winTimelineShow,true) @@ -480,10 +449,11 @@ winform.chkDbField = function(tlTitle){ winform.childWinUpdate = function(tlTitle){ currentTimeLine = tlTitle; winform.当前主题.text = currentTimeLine; + winform.currentTitle = currentTimeLine; winform.text = "时间线 - " + winform.当前主题.text; - tl_webview.xcall("setTitle",winform.当前主题.text); + tl_webview.invoke("setTitle",winform.当前主题.text); if(_WIN10_LATER){ - tl_webview.xcall("animationActivate"); + tl_webview.invoke("animationActivate"); } thread.invoke( function(winform,tlTitle){ @@ -494,10 +464,9 @@ winform.childWinUpdate = function(tlTitle){ winform.listboxUpdate = function(winform){ var list_items = {}; - ..logMsg(">>>更新时间线的listbox"); - ..logMsg(winform.当前主题.text); - for rowid, time, title, content in ..dbTimeline.each("SELECT rowid,* FROM ??",{winform.当前主题.text}) { + ..logMsg("当前时间线:",winform.currentTitle); + for rowid, time, title, content in ..dbTimeline.each("SELECT rowid,* FROM ??",{winform.currentTitle}) { table.push(list_items,time); ..logMsg(time,rowid,title) } @@ -506,6 +475,7 @@ winform.listboxUpdate = function(winform){ for(k,v in list_items){ winform.listbox.add(v) } + ..logMsg("listbox更新完毕") } winform.gfmarkCheckList = function(strPrepared){ @@ -524,9 +494,9 @@ winform.gfmarkCheckList = function(strPrepared){ winform.timelineWebUpdate = function(winform){ - tl_webview.xcall("clearListTemp"); + tl_webview.invoke("clearListTemp"); if(winform.listbox.count<1){ - tl_webview.xcall("pushTable",{"当前无内容";"无内容";"请在左侧添加";"null"}); + tl_webview.invoke("pushTable",{"当前无内容";"无内容";"请在左侧添加";"null"}); } else { for(i=1;winform.listbox.count;1){ @@ -540,11 +510,11 @@ winform.timelineWebUpdate = function(winform){ if(imgUrl == null){ imgUrl = "null"; } - //tl_webview.xcall("pushTable",{tostring(result.time);tostring(result.title);tostring(result.content);imgUrl}); - tl_webview.xcall("pushTable",{tostring(result.time);tostring(result.title);winform.gfmarkCheckList(result.content);imgUrl}); + //tl_webview.invoke("pushTable",{tostring(result.time);tostring(result.title);tostring(result.content);imgUrl}); + tl_webview.invoke("pushTable",{tostring(result.time);tostring(result.title);winform.gfmarkCheckList(result.content);imgUrl}); } } - tl_webview.xcall("replaceList"); + tl_webview.invoke("replaceList"); } @@ -720,8 +690,8 @@ winform.添加plus.oncommand = function(id,event){ imgUrl = "null"; } - //tl_webview.xcall("updateContent",{tostring(tl_time);tostring(tl_title);tostring(tl_content);imgUrl}); - tl_webview.xcall("updateContent",{tostring(tl_time);tostring(tl_title);winform.gfmarkCheckList(tl_content);imgUrl}); + //tl_webview.invoke("updateContent",{tostring(tl_time);tostring(tl_title);tostring(tl_content);imgUrl}); + tl_webview.invoke("updateContent",{tostring(tl_time);tostring(tl_title);winform.gfmarkCheckList(tl_content);imgUrl}); } //修改了时间,或者纯粹新增,均不会触发 else { @@ -794,25 +764,22 @@ winform.删除plus.oncommand = function(id,event){ var tl_time = winform.datetimepick.text + '-' + winform.时间plus.text; var confirmed = winform.msgboxTest("确认删除"""+tl_time+"""吗?","确认删除"); if(confirmed){ - try{ - var hasErr = ..dbTimeline.exec("DELETE FROM ?? WHERE time=?;",{ winform.当前主题.text,tl_time} ) + var hasErr = ..dbTimeline.exec("DELETE FROM ?? WHERE time=?;",{ winform.当前主题.text,tl_time} ) + if(hasErr){ + ..logErr(">>>无法删除",winform.当前主题.text,"中的:",tl_time); + return false; + } + else { ..logWarn(">>>已删除项",winform.当前主题.text,"中的:",tl_time) - if(hasErr){ - return ; - } - win.delay(200) - tl_webview.xcall("removeContent",{tostring(tl_time)}); - - win.delay(200) winform.addUIReset(winform); - - win.delay(200) + ..logMsg('Rdy to del web content...') + tl_webview.invoke("removeContent",{tostring(tl_time)}) + //frmMask.show(true); + win.delay(20) + ..logMsg('Rdy to update...') winform.listboxUpdate(winform); winform.timelineWebUpdate(winform); - } - catch(e){ - ..logErr(">>>删除",winform.当前主题.text,"中的:",tl_time,"失败") - ..logErr(e) + //frmMask.show(false); } } else { @@ -891,7 +858,7 @@ winform.图片预览.wndproc = function(hwnd,message,wParam,lParam){ } winform.timelineThemeSet = function(){ - tl_webview.xcall("themeSet",{tostring(..timeline_skin.bg);tostring(..timeline_skin.txt);tostring(..timeline_skin.hl);tostring(..timeline_skin.normal)}); + tl_webview.invoke("themeSet",{tostring(..timeline_skin.bg);tostring(..timeline_skin.txt);tostring(..timeline_skin.hl);tostring(..timeline_skin.normal)}); } diff --git a/main.aardio b/main.aardio index 35af989..5ae6e4b 100644 --- a/main.aardio +++ b/main.aardio @@ -1072,7 +1072,7 @@ if(cfg.apps_setting.启动到托盘){ cfg.apps_setting.启动次数 = cfg.apps_setting.启动次数 + 1; } else { - mainForm.tray.pop("应用"+mainForm.appVersion+"已启动","ChiikawaBest"); + //mainForm.tray.pop("应用"+mainForm.appVersion+"已启动","ChiikawaBest"); } } else { diff --git a/release/1.6.0.13 b/release/1.6.0.13 deleted file mode 100644 index be3ccf3..0000000 --- a/release/1.6.0.13 +++ /dev/null @@ -1 +0,0 @@ -1.6.0.13 \ No newline at end of file diff --git a/release/1.6.1.0 b/release/1.6.1.0 new file mode 100644 index 0000000..beae646 --- /dev/null +++ b/release/1.6.1.0 @@ -0,0 +1 @@ +1.6.1.0 \ No newline at end of file diff --git a/release/ChiikawaBest.exe b/release/ChiikawaBest.exe index a994d67a111ff8e613d28def84e30f6ff227f71f..eeb8b30f9a41c85dc6fbd23d0bcd2db9635430b7 100644 GIT binary patch delta 7882 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 delta 7786 zcmaJ_3wTu3wO;4UIg?Bh0>LC8?>8X{Oh80JNOI=PoShk7G6`uk-~$nhh=711SKB!= znTWJdjfxwQe#I7Uxrp`A*zs$**U2QP^r8|g)r#dMAOeb^c%_PP|1%TjY}kT8b^MU%xI)Rl{PF@S%(i){uYfZ0Z9eg)0$SSN=G#^l(3l=J-)|OBZ7+SO zkcMa3e0Fmoef5+p-9dl9AvEux&9{9O8beig+7*u9Tui?e8rZa;nC7as{lcPRQiKFA z-cwAOk0|K|==?Z}7TEsL3^(nPZC;k;rZ7hP>WH_7a^3W@5O7g%H-&oH4yT5>iD%f{ zEOyh!A&;{4bJep>8;+jJ%6s7J`nuRE^yPsLPDWMcezOuhHS@jH|-Y^dT^DS z-d<`4^nc=}m@wpY+D$Wt+4dPZW%OLG&A;qdMt>33)V@(=bZS!C9-`J;%19T6{Ni0@ z)F@;;XIUBjq$FK|j%+TYbHz5_zo(4Wk94Mobl#asbb5--{i7=B@O<09=+R0Fr$;zM zv};o(Efx~!`^!pd5qhxerApc%%-Nh*E6FL?=e1YTa$ySgeOO65#S#3tk_HJwzUfdU zJy71A5Zb3+eXHnNVUd*%tfIv^cE+2=RMDS*WAo)7R?#eBgyKi4=$ughrIS_U61MH` zZ>nguknluTHEru20jqub@Y-scmS;CGqNJLBAoSqjan&?dXkgcM)wFql?eCvmO;dW> zJbGI--77SB;ofT6P%YSBsHXD5Bu}fQmA$Rg24Ppk|D=;*uX5^edFe@Em)(@_r7tZ15Q18N{{CKiFEu1dK45~E zrU~0-QKgr%g*jhkcxi=@(5Zlzek^og(am1kH_Gn7MAJ)ilRZv`r^lc1QVGtL(AAS@ z_f{_ry~eI^^jm{QNj5KPH7H9M;)$;rlp{=m7B|Qc?2mRBG(%W)@4sgd z6OQfy9~tzVxJHf`^tLtsR}*;rgh4xn9!))G&{E+X*!8VJ^}@DPt{Bu?2-sI;bQIHj zHQps~x6q-|3`V_$`dSvF(9Ochv?YhppQ3hvcX2|c>>3r4pMwC(f$lhG()O+-&I z8ZPvB$2mr~3JGTZ52HE4BAnN=CPaVhX9t{JTtj~pZm$8AHT2pT+y4GtHB=<5@=N#E z(9cHO_VqviJ|D2BhSm%A9cOE3lfbq7ke@D#!c;#c1g_lar)PzXxBkda4&mh6_Kcsl z47C%`{@|xI0^j|y|9cJ2Q3Bsf_;{!!K)(}uxTQWoC68yM=kTo)v+0jzb^}ip2I<>_ zw*B$*H__OoQrbU$dn3(RZu{qVHqsekP0)LdbhB`hhUP7rON)d>*s)|TJt{2184t{* z9m2l8@Cf)wyMZmc=2DSv^NufIf6C@dn&weark&tZKfQ&DhNNFiI_-XbK7A}~!%Zc3 z(6xQ-3a#D+)GG8~k#7Mh!me1dHmqd>IY18}7w8G}0`h>~z%{Y3mVd5R+84X;$@~}c zq+C9Ddw#W)&2QVD-(OPsW83lzdCT^Ega2$>exHy&oAxA#_D1%rQSBVe6yMQotouA4D#FzM|0RDuNwz*>1gT_fm?RpaGNe`Uv4Bv-(_Z{u@JaDX~E&SR6 z4^d~^1FyEUN&L!3M&TrB^|4OR>NB0;)u%h#Rv(4W;bM;|x!MkI}`1FHD zztI0%_mh8B*KWh}Hm#C~@;uU)8Te&@>6uK$VYF}A(6)lr0DG4;Cac1hZ@4Q%DyKf4 zHF9WO+W~qrTuvE@a;uWuApM&h_e`P1=s-<)3PmJx#M{6TFe;gHLNXmYB?;@dg7$eT zXuVWH>!f|e+a7X|Je78$-dZH_20%JE>NR5mc=%z5BAZG6LEFO)O|GQY1g?B5yVGHk z3v^^A`@ZdzBHv_S4Ku(@R3_KCs!QZbtWf&MKUUTy4p18c6-P)mpa&A?l?M5;(gAHT zHdauJT&hnHwPIgbu@wveAO$0l?^@yCtx3=v!AMBH+!{%VaJZc3k-y7p3tb7wN0D7x z@6u$A!bm7+MzFgz1ecS6k~{*gCpm&98tmvwO2u^7ivKtD}u zar`7?Q&pRE(jBIAZM#l!hnGebW7c*?(6dOSsRliK1c>Y2T+mLWH6{5mt-ags;Ejij5ptx9n}>`-CDNtod^42skuEFu z)`XH8#0a>2k{TlClmj|ZfkUD^$LeEw-qmOFnpU6AYhTUJ9Wwfa;HIC#P^osc#OD|) zf$Jy!RhXkzs*5o^8cyHVM0Y)Fh*8hf4Z0vZQ?V1WswLo~TO9Lb`83KOps{WTE9c0& z2x4q-0DWd={HN5sDv#EwII5Lw>tniYw5n8;xh9>$_+AGiwKqJLZtD-6GJhTFZB+cii z){c}m!ADX(G&Aa_3yLchF9dNT#CV6FCK@U66=(;bks6>?%_;3Xv;q|YjR3XoNof-d z1cYWb2k3&Dl?n)LBeeLQ08L~m?Gnn>wOl*Wrc!ReMz23^N^~^H=+T%f~Mb? zUP)TyMx2#5b{{pf)4I5vOgv;R$URdDp@H;fkIer5W>3uSUUsIM+|_vWgdHK1@|v2Q znm0&hQ!rT$G@YS9`$cD-x2dZh+uwv^n*+yGyCcJdU%Wk-Dz{IgbxlnaY-;M-2){V| zB*ml_M>Hc2KT>MD%hPFZdlR*^H+3C=A1Oidz^~J*WKzf%B+XZwBGKvOQlix9h;|ip z;M{>@7>;?-Xr=}~GwMv0JEl{>7o|L3w5uL|Cj8pq7wk}6Cj8>j+EiJYPV1sk3Pz({ z8{rp+pQIu|rP&pSAML57P?B`apuHVYYUzk}9e^XL$PkX5KCE~H395CevO1GoYBO~z z&0Ph1kRbfR@XKp%&eGs#8g<>}nG`UZDbHx`s)wHmzc%;<_o&$>{Nl}ZsdDqo5Up!& zreJe(*G4$T;V3zgq54R69FFuxU8=liChgtROf7qwyUy#Ts$e>B1IY0NK6i0DShqo3 zo|7&IaF@pQBv&k(b>PP%HeZ5!(|SwRN&Ja^Mp5jI@OmERiE zcv<^6Mfxa~_}2KTL;WlC!~B+BHFfF;iKvM0ykfkq&O!11S084F6h36{U`5&xyG>>H z$m(OzpNYMj!7fYAeJH;p@v|jt1pnH_M)UZ7c>a|S&tjKykHGjj;J|4}L;2Wj*1sWc zf=ed3Bu#dCH0zp_TH>bJgtU2FlSq=t3wr>a4tV17PL1TXkbjL7hsCjwulj{0+Nt54 z6307*bpCuco7(pz|J`T2_0!+KK4k0=%2YB?=fMT@mn`Ae_{(GFS*ib#;SX>*Co~Zq_{rj$Y;YP^#+vnSV;lfC#kohd^&cikm=cW9qu2-zHy#~ zDbo@24`=%v&MXH$Zyd3Hqgjc>_dnrQvaW}M*NcmW@VX-ApGvaXiqxPIUO$opy|5mg zSNRxCa#&+sBgv_^q(@G^Ev?>W@hex10sQb7wlIXROj@$+hYj;rEX8Q!|B|Sxs_MjJ zPoMnVqbDBS`q?wvC=+=l{{|vV8e(^D?tN;-Jm5XZX#(+pcj=J;^1hz00C+| zj%26Wt-6vaO+d#HL;gSNQG?k|?TBr~`DgnmqK3HbfQG1nI?@%aWUMjaFFnKt^4p8q zB>qJv%jP5RFnaTY#jH0!GnDn@M=yH^=G?6bi}m^vHj2m3RV%Lfciveas9m^nAvcFH zH$S=Fou6xsWEmjKn9rX4#TM4zYhu$_{UMwM*c6VnXf}a~RiJ?<&jTkk9LmWVGghp? zgjt`K)`TUeiiaI+DF4N7=FETL)6LOyyEntbazC-{;_rM~oyl8oV1DjCg_1IvO;i6H_P6=VH=xg} zCbRMCe(?8Fd`LO##SczqgH^oB=!3NAc76o@v4ao2;=6|TpTb7+4dtxA^Dxw-qI$BN z4R9WZdeT;P=VuVk*uqHu>=ZW0`32N3MfK|`X!vhXze+VcwStwX7s0>b5)$P}Por|COKpK>ZnnO_s1oQlCNjSKY>k zr?Z>X?GRp!{bjmkY(@DGF*cKpmYnz`p