From 2a4b36d3684f025f0449ef68e983289916a19c24 Mon Sep 17 00:00:00 2001 From: Anton Mukhin Date: Wed, 28 May 2025 17:15:57 +0300 Subject: [PATCH] WIP: - Working on Alagard_cyr font - +Minecraft font - TODO update --- TODO.txt | 12 ++---------- examples/Font_9x17_Alagard_cyr_vw.mbfont | Bin 0 -> 36211 bytes examples/Font_Minecraft_Rus_5x7_vw.mbfont | Bin 0 -> 11075 bytes 3 files changed, 2 insertions(+), 10 deletions(-) create mode 100644 examples/Font_9x17_Alagard_cyr_vw.mbfont create mode 100644 examples/Font_Minecraft_Rus_5x7_vw.mbfont diff --git a/TODO.txt b/TODO.txt index 2ef9d56..aead405 100644 --- a/TODO.txt +++ b/TODO.txt @@ -1,15 +1,7 @@ Application: -V Move Select and Baseline buttons right -V Display RectSelection width and width -V Indicate modified project by adding "*" to window caption Functionality: -V Copy/Paste should be aware of rectangle selection -V Select All function -V Select and Select All shortcuts +- Type a string to see the result (test the font) Bugs: -V EncodingProvider hotfix -V Check if frame changed before exit application -V Hostory does not record pastes from clipboard -V Undo/Redo menu availability recalculation does not happen sometimes +- In some cases after switching to a symbol dotPanel mouse move causes "Out of range" exception (history.Pre after width change?) diff --git a/examples/Font_9x17_Alagard_cyr_vw.mbfont b/examples/Font_9x17_Alagard_cyr_vw.mbfont new file mode 100644 index 0000000000000000000000000000000000000000..a180d290315b89f2f2121f8aa4be64025a596054 GIT binary patch literal 36211 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 literal 0 HcmV?d00001 diff --git a/examples/Font_Minecraft_Rus_5x7_vw.mbfont b/examples/Font_Minecraft_Rus_5x7_vw.mbfont new file mode 100644 index 0000000000000000000000000000000000000000..0a05b5efc84d2f0f7ddd50a52221315899502727 GIT binary patch literal 11075 zcmcgyRiGtD5#1!4?9CsadkQLu*qIJltq)n9 zxEEvEJK32JTdfas;%3-+cT|`$c^JRg`38l_&fh5r)OC+O zera-cOl4%1D4pFWC}%iG=IsKNAtj#HkukX29Q=-5ureqf{Te-J01tlbLL)! zZde&aKPR;qhz8Q5RkVU_l(@ErS(KwILU5O8O|poj*Jx~5jepGdAn)P zNCX4(EGL%ovzrYJM^Gz-eTsGNkm4RUukTzG%6u)wS9Xg*6NYe((I#y+*)6LkQF$zQ zr-$82ns7=`AL_OycI(C%fb!jlcANQcjDpy02Q6-Qonb{B{`G>b| zvfGORNHlDY)Y>I{YIoQ_1Guh>cihIH7$rkL)?S0}*`4%rIO>ktP+p>Hv^x*lgok-f zxd=FWGTB|k7<=R%4vV3fUA=4k2IAfrlif`UL`Tyw6|KdfOm=sjr}Gp%j|7ry-=jVa zVMYsP?%7?~@shB6dcVl2jnwZQ#k+=IaMx2dMF^3pc+I<@%cBnl= z#!*7i?$;PPxsFQOaB|da_iqd!fkKv)780q0)asi8K!j1FE z9@cr^0+G6Bl6v%m3R4(VhW)s1u5F2+V9g8O-*?S*J3F7y?*qr)q2QC2qHEv}FvR0m< zMn6-NXKC_mO-|6{IaMcGR86crx2AG45pLms?UH}k8qDA?h#w(?r}aF0eQS^cU7-L1T?esf|gt-M}-Z)jpsWN3h=nN(xX${Y3liUjW{ zO#;qUBceE8#qjgKNw#lpwzKo4ZTd3+VdX7bD4vM15q-nTTV?mQ11Q-UaTJzcOMbgF z-mz!3-s2DJv7Vx7pq-U#)EZOdH$PV1*&Sib({7Vv&F>}57X$_Cq#)I9+#wG zwlxp$n^vX+rl5bM?A=0vU^aI%TKS|X#6c%(c0m$Vu<}+uC5lq>GjwZ8Sow5Efk8+k z8KYk_Z{;(hsH3$Y9;546J^p7!=~P(&5GY=AElDe16eUlWh2%MWrKT%y z z3!3PCq`y;s)F^mpnvo2<$h?&wca%5;G2-?y$W~6>MnR1{@|I}jCyhd1m*t-=QD^z- zKtUY~g`uBTe%2^{c%EM+v8`Qck+<^mjzWhe7u0O!7afInowCSr^f6qm{BlQ1Jr}rG zi1MqE5~{s6@ks~O%C8%RI+9G~ZdqM^(&RRATSv*-VMS_2xpCjWt^d8JU=yP!w6)Ii zkDlV2q^Q7gEy`*7M(Z$){ZayeAB_L(+(eUv>rhIOt+n#6EpCD+>MjhDR{q_&?c_2@ zSou$*cr~7kqAOsLOTp4u$?k-%0w{rp4rL1&s zXScsFwbH+x3&55d-p;nYG#lQ|C1A^qZ)e+Im