From 360469795fc06a7276a6cefb8454cad242dd52c2 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Mon, 29 Apr 2024 01:38:56 -0500 Subject: [PATCH] GUI: letter icons for SID2 and Bifurcator --- res/icons.sfd | 181 ++- res/icons.ttf | Bin 34100 -> 34780 bytes src/gui/font_furicon.cpp | 2474 +++++++++++++++++++------------------- src/gui/guiConst.cpp | 5 +- src/icon/furIcons.h | 4 +- 5 files changed, 1433 insertions(+), 1231 deletions(-) diff --git a/res/icons.sfd b/res/icons.sfd index 5cb5e3326..d8f194a85 100644 --- a/res/icons.sfd +++ b/res/icons.sfd @@ -21,7 +21,7 @@ OS2Version: 0 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 0 CreationTime: 1691897631 -ModificationTime: 1710664281 +ModificationTime: 1714372595 PfmFamily: 81 TTFWeight: 400 TTFWidth: 5 @@ -53,7 +53,7 @@ FitToEm: 0 WinInfo: 57540 21 12 BeginPrivate: 0 EndPrivate -BeginChars: 65536 102 +BeginChars: 65536 104 StartChar: space Encoding: 32 32 0 @@ -7306,5 +7306,182 @@ SplineSet 1549.09863281 957.71875 1528.29199219 1028.109375 1507.484375 1098.5 c 1 EndSplineSet EndChar + +StartChar: uniE160 +Encoding: 57696 57696 102 +Width: 1792 +Flags: HW +LayerCount: 2 +Fore +SplineSet +166.78125 957.7265625 m 1 + 265.635742188 957.7265625 364.489257812 957.7265625 463.34375 957.7265625 c 1 + 518.96875 957.7265625 562.71875 942.0234375 594.4375 910.6953125 c 128 + 626.15625 879.3671875 641.9375 837.4140625 641.9375 784.9140625 c 0 + 641.9375 759.9921875 638.34375 738.6640625 631.3125 721.0859375 c 128 + 624.28125 703.5078125 615.375 689.0546875 604.4375 677.8828125 c 128 + 593.65625 666.7109375 581.15625 658.3515625 567.09375 652.9609375 c 128 + 553.03125 647.4921875 539.28125 644.1328125 525.6875 642.8828125 c 1 + 525.6875 640.956054688 525.6875 639.029296875 525.6875 637.1015625 c 1 + 539.28125 636.4765625 554.125 633.2734375 570.375 627.4921875 c 128 + 586.78125 621.7109375 601.9375 612.5703125 616 600.1484375 c 128 + 630.0625 587.6484375 641.9375 571.6328125 651.46875 552.1015625 c 128 + 661.15625 532.5703125 666 508.7421875 666 480.6171875 c 0 + 666 453.7421875 661.625 428.4296875 653.03125 404.7578125 c 128 + 644.28125 381.0859375 632.25 360.6171875 616.9375 343.3515625 c 128 + 601.625 326.0859375 583.34375 312.4140625 562.25 302.4921875 c 128 + 541.15625 292.5703125 518.03125 287.6484375 493.1875 287.6484375 c 1 + 384.385742188 287.6484375 275.583007812 287.6484375 166.78125 287.6484375 c 1 + 166.78125 511.0078125 166.78125 734.3671875 166.78125 957.7265625 c 1 +275.21875 380.7734375 m 1 + 337.301757812 380.7734375 399.385742188 380.7734375 461.46875 380.7734375 c 1 + 489.59375 380.7734375 511.625 388.1171875 527.71875 402.8828125 c 128 + 543.65625 417.5703125 551.625 438.6640625 551.625 466.2421875 c 1 + 551.625 477.1015625 551.625 487.9609375 551.625 498.8203125 c 1 + 551.625 526.3984375 543.65625 547.4921875 527.71875 562.1796875 c 128 + 511.625 576.9453125 489.59375 584.2890625 461.46875 584.2890625 c 1 + 399.385742188 584.2890625 337.301757812 584.2890625 275.21875 584.2890625 c 1 + 275.21875 516.451171875 275.21875 448.612304688 275.21875 380.7734375 c 1 +275.21875 674.5234375 m 1 + 331.208007812 674.5234375 387.198242188 674.5234375 443.1875 674.5234375 c 1 + 470.0625 674.5234375 490.84375 681.3984375 505.53125 695.1484375 c 128 + 520.375 708.8984375 527.71875 728.5859375 527.71875 754.2109375 c 1 + 527.71875 764.4453125 527.71875 774.6796875 527.71875 784.9140625 c 1 + 527.71875 810.5390625 520.375 830.2265625 505.53125 843.9765625 c 128 + 490.84375 857.7265625 470.0625 864.6015625 443.1875 864.6015625 c 1 + 387.198242188 864.6015625 331.208007812 864.6015625 275.21875 864.6015625 c 1 + 275.21875 801.2421875 275.21875 737.8828125 275.21875 674.5234375 c 1 +777.875 287.6484375 m 1 + 777.875 317.076171875 777.875 346.502929688 777.875 375.9296875 c 1 + 808.291992188 375.9296875 838.708007812 375.9296875 869.125 375.9296875 c 1 + 869.125 540.435546875 869.125 704.940429688 869.125 869.4453125 c 1 + 838.708007812 869.4453125 808.291992188 869.4453125 777.875 869.4453125 c 1 + 777.875 898.873046875 777.875 928.299804688 777.875 957.7265625 c 1 + 875.166992188 957.7265625 972.458007812 957.7265625 1069.75 957.7265625 c 1 + 1069.75 928.299804688 1069.75 898.873046875 1069.75 869.4453125 c 1 + 1039.02050781 869.4453125 1008.29199219 869.4453125 977.5625 869.4453125 c 1 + 977.5625 704.940429688 977.5625 540.435546875 977.5625 375.9296875 c 1 + 1008.29199219 375.9296875 1039.02050781 375.9296875 1069.75 375.9296875 c 1 + 1069.75 346.502929688 1069.75 317.076171875 1069.75 287.6484375 c 1 + 972.458007812 287.6484375 875.166992188 287.6484375 777.875 287.6484375 c 1 +1206.78125 287.6484375 m 1 + 1206.78125 511.0078125 1206.78125 734.3671875 1206.78125 957.7265625 c 1 + 1346.26074219 957.7265625 1485.73925781 957.7265625 1625.21875 957.7265625 c 1 + 1625.21875 925.721679688 1625.21875 893.716796875 1625.21875 861.7109375 c 1 + 1521.88574219 861.7109375 1418.55175781 861.7109375 1315.21875 861.7109375 c 1 + 1315.21875 799.627929688 1315.21875 737.544921875 1315.21875 675.4609375 c 1 + 1407.04199219 675.4609375 1498.86425781 675.4609375 1590.6875 675.4609375 c 1 + 1590.6875 643.482421875 1590.6875 611.502929688 1590.6875 579.5234375 c 1 + 1498.86425781 579.5234375 1407.04199219 579.5234375 1315.21875 579.5234375 c 1 + 1315.21875 482.232421875 1315.21875 384.940429688 1315.21875 287.6484375 c 1 + 1279.07324219 287.6484375 1242.92675781 287.6484375 1206.78125 287.6484375 c 1 +EndSplineSet +EndChar + +StartChar: uniE161 +Encoding: 57697 57697 103 +Width: 1792 +Flags: HWO +LayerCount: 2 +Fore +SplineSet +1122.71875 -156.44140625 m 1 + 971.026367188 -156.44140625 819.333007812 -156.44140625 667.640625 -156.44140625 c 1 + 667.640625 -121.884765625 667.640625 -87.3271484375 667.640625 -52.76953125 c 1 + 739.020507812 10.90234375 810.401367188 74.57421875 881.78125 138.24609375 c 1 + 915.6875 169.026367188 941.78125 198.24609375 959.984375 226.13671875 c 128 + 978.1875 253.94921875 987.328125 283.24609375 987.328125 313.94921875 c 1 + 987.328125 318.115234375 987.328125 322.282226562 987.328125 326.44921875 c 1 + 987.328125 359.104492188 977.5625 384.65234375 958.03125 403.24609375 c 128 + 938.578125 421.76171875 912.171875 431.05859375 878.890625 431.05859375 c 0 + 860.296875 431.05859375 844.125 428.32421875 830.375 422.93359375 c 128 + 816.625 417.46484375 804.59375 409.96484375 794.359375 400.35546875 c 128 + 784.125 390.74609375 775.6875 379.57421875 768.96875 366.76171875 c 128 + 762.25 353.94921875 756.9375 340.19921875 753.109375 325.51171875 c 1 + 721.416992188 337.672851562 689.723632812 349.833984375 658.03125 361.99609375 c 1 + 665.140625 383.08984375 674.671875 403.40234375 686.859375 422.93359375 c 128 + 699.046875 442.46484375 714.359375 459.88671875 732.953125 475.27734375 c 128 + 751.46875 490.58984375 773.421875 502.77734375 798.734375 511.68359375 c 128 + 823.96875 520.66796875 853.578125 525.12109375 887.484375 525.12109375 c 256 + 921.390625 525.12109375 951.859375 520.19921875 978.734375 510.27734375 c 128 + 1005.609375 500.354492188 1028.109375 486.60546875 1046.390625 469.02734375 c 128 + 1064.59375 451.37109375 1078.578125 430.43359375 1088.109375 406.13671875 c 128 + 1097.71875 381.76171875 1102.5625 355.276367188 1102.5625 326.44921875 c 0 + 1102.5625 299.57421875 1098.421875 274.573242188 1090.0625 251.52734375 c 128 + 1081.78125 228.479492188 1070.21875 206.76171875 1055.53125 186.29296875 c 128 + 1040.765625 165.82421875 1023.65625 146.29296875 1004.125 127.69921875 c 128 + 984.59375 109.18359375 963.96875 90.2763671875 942.25 71.05859375 c 1 + 889.75 25.9541015625 837.25 -19.150390625 784.75 -64.25390625 c 1 + 897.40625 -64.25390625 1010.0625 -64.25390625 1122.71875 -64.25390625 c 1 + 1122.71875 -94.9833984375 1122.71875 -125.712890625 1122.71875 -156.44140625 c 1 +378.5 698.08984375 m 0 + 322.25 698.08984375 274.4375 708.32421875 235.0625 728.79296875 c 128 + 195.6875 749.26171875 161.9375 776.76171875 133.8125 811.37109375 c 1 + 158.760742188 834.73046875 183.708007812 858.08984375 208.65625 881.44921875 c 1 + 232.25 852.62109375 258.34375 830.82421875 286.78125 816.13671875 c 128 + 315.375 801.44921875 347.875 794.02734375 384.28125 794.02734375 c 0 + 427.25 794.02734375 459.4375 803.63671875 481.3125 822.85546875 c 128 + 503.03125 842.07421875 513.96875 868.01171875 513.96875 900.58984375 c 0 + 513.96875 926.83984375 506.15625 947.62109375 490.84375 963.01171875 c 128 + 475.53125 978.40234375 448.34375 989.88671875 409.28125 997.54296875 c 1 + 389.4375 1001.08398438 369.59375 1004.62597656 349.75 1008.16796875 c 1 + 284.4375 1020.27734375 235.53125 1041.76171875 202.875 1072.46484375 c 128 + 170.21875 1103.16796875 153.96875 1145.43359375 153.96875 1199.18359375 c 0 + 153.96875 1228.63671875 159.4375 1255.35546875 170.6875 1279.33984375 c 128 + 181.9375 1303.32421875 197.5625 1323.48046875 217.71875 1339.80859375 c 128 + 237.875 1356.13671875 262.40625 1368.79296875 291.15625 1377.69921875 c 128 + 319.90625 1386.68359375 352.25 1391.13671875 388.1875 1391.13671875 c 0 + 438.65625 1391.13671875 482.5625 1382.38671875 519.59375 1364.80859375 c 128 + 556.78125 1347.15234375 588.5 1321.76171875 614.75 1288.48046875 c 1 + 589.4375 1266.08398438 564.125 1243.68847656 538.8125 1221.29296875 c 1 + 521.625 1243.63671875 500.53125 1261.60546875 475.53125 1275.04296875 c 128 + 450.53125 1288.48046875 419.4375 1295.19921875 382.40625 1295.19921875 c 0 + 343.96875 1295.19921875 314.28125 1287.46484375 293.03125 1272.15234375 c 128 + 271.9375 1256.76171875 261.46875 1234.33984375 261.46875 1204.96484375 c 0 + 261.46875 1176.76171875 270.0625 1155.82421875 287.40625 1142.07421875 c 128 + 304.59375 1128.32421875 331.46875 1117.85546875 368.03125 1110.82421875 c 1 + 387.875 1106.68359375 407.71875 1102.54296875 427.5625 1098.40234375 c 1 + 494.75 1085.58984375 543.8125 1063.79296875 574.90625 1033.08984375 c 128 + 605.84375 1002.38671875 621.46875 960.12109375 621.46875 906.37109375 c 0 + 621.46875 875.04296875 616 846.52734375 605.0625 820.90234375 c 128 + 594.28125 795.35546875 578.34375 773.40234375 557.5625 755.19921875 c 128 + 536.78125 736.91796875 511.3125 722.85546875 481.3125 712.93359375 c 128 + 451.15625 703.01171875 416.9375 698.08984375 378.5 698.08984375 c 0 +709.125 709.57421875 m 1 + 709.125 739.000976562 709.125 768.427734375 709.125 797.85546875 c 1 + 739.489257812 797.85546875 769.854492188 797.85546875 800.21875 797.85546875 c 1 + 800.21875 962.360351562 800.21875 1126.86523438 800.21875 1291.37109375 c 1 + 769.854492188 1291.37109375 739.489257812 1291.37109375 709.125 1291.37109375 c 1 + 709.125 1320.79785156 709.125 1350.22460938 709.125 1379.65234375 c 1 + 806.416992188 1379.65234375 903.708007812 1379.65234375 1001 1379.65234375 c 1 + 1001 1350.22460938 1001 1320.79785156 1001 1291.37109375 c 1 + 970.270507812 1291.37109375 939.541992188 1291.37109375 908.8125 1291.37109375 c 1 + 908.8125 1126.86523438 908.8125 962.360351562 908.8125 797.85546875 c 1 + 939.541992188 797.85546875 970.270507812 797.85546875 1001 797.85546875 c 1 + 1001 768.427734375 1001 739.000976562 1001 709.57421875 c 1 + 903.708007812 709.57421875 806.416992188 709.57421875 709.125 709.57421875 c 1 +1137.875 1379.65234375 m 1 + 1216.9375 1379.65234375 1296 1379.65234375 1375.0625 1379.65234375 c 1 + 1417.875 1379.65234375 1456.78125 1372.62109375 1491.625 1358.55859375 c 128 + 1526.46875 1344.41796875 1556.3125 1323.48046875 1581 1295.66796875 c 128 + 1605.53125 1267.77636719 1624.59375 1232.93359375 1638.03125 1190.98046875 c 128 + 1651.46875 1149.10449219 1658.1875 1100.27734375 1658.1875 1044.65234375 c 256 + 1658.1875 988.948242188 1651.46875 940.12109375 1638.03125 898.24609375 c 128 + 1624.59375 856.29296875 1605.53125 821.44921875 1581 793.55859375 c 128 + 1556.3125 765.745117188 1526.46875 744.807617188 1491.625 730.66796875 c 128 + 1456.78125 716.604492188 1417.875 709.57421875 1375.0625 709.57421875 c 1 + 1296 709.57421875 1216.9375 709.57421875 1137.875 709.57421875 c 1 + 1137.875 932.93359375 1137.875 1156.29296875 1137.875 1379.65234375 c 1 +1375.0625 805.58984375 m 1 + 1424.90625 805.58984375 1465.21875 821.291992188 1496 852.62109375 c 128 + 1526.625 883.948242188 1542.09375 930.04296875 1542.09375 990.82421875 c 1 + 1542.09375 1026.68359375 1542.09375 1062.54296875 1542.09375 1098.40234375 c 1 + 1542.09375 1159.18261719 1526.625 1205.27734375 1496 1236.60546875 c 128 + 1465.21875 1268.01171875 1424.90625 1283.63671875 1375.0625 1283.63671875 c 1 + 1332.14550781 1283.63671875 1289.22949219 1283.63671875 1246.3125 1283.63671875 c 1 + 1246.3125 1124.28710938 1246.3125 964.938476562 1246.3125 805.58984375 c 1 + 1289.22949219 805.58984375 1332.14550781 805.58984375 1375.0625 805.58984375 c 1 +EndSplineSet +EndChar EndChars EndSplineFont diff --git a/res/icons.ttf b/res/icons.ttf index f10b37a055ebfa3e065e97c591dd5e2cd8d852c7..feaad87270e4d5e3813ce15e39bbd3edf3896689 100644 GIT binary patch delta 1130 zcmaKrZA@Eb6vxlgm)j|Cz0ljcaeLcaZhPB%OUv!OZFwyc9jIXpH|qpj23u!Bh~fZVvi1Rbrqwo$M?5)00R!x?-zCV({7AVa8+eM6&@Q_&>nLcNOm`;oC+mhr^x z*!wfo-;QRd#^IJ3YsnL+g;Uwl6BmEF?FE>RcG$(g@b5JHz6@pPsva zpueK!Zz!p>VI9ETt?hS;{>Ri`6Na56$w}iN=_6U=L-J>Q9Y9pg`3_Q)WWEJ<-~ky|sa}oUEv0Of==E!fB#8wi>_V%?wXh(i}-9~3*8ol9+u+r;A8W(d>Xyc$<^EEmyxRc7ZAI{IR)sQ)usT_C|!KSSFU zha;+#SCo}S9+3*mBg-LG4J|LqwYBmh`6rzwzD(v7a-(pYI12a7D@VKi2|H~!QG}Lw zUXev#jPI+Jy>e|@mOQ$oY<<#0)_Z#kRXwJ+2R`mE+(G1Eg)7@RYT7!ETyyXu%)(re zt5=P;665D#v6|FK0R-!0ojMXk3J+F1R&Sh__ZkD5HSdq>v>5j?B3+!Q>VLsoa)m~5 z&Zl!+ljf2=4yw~pQd!y1IrtRkDzDfV=H0@ztxvM#!KNM_l<#^Zr$4r~8dTCur$mwi~23WS#YORb!4uwTul&j`6 zZ%s{*Wos4X;j*gCp*l%&aqiMxoDA{|$;yR=^NOMj98I50_ZMnl>5mH$V$+}z!VojW vnV>~$49AS_nGf)fY|eaXA%kRSX>B%Ww%cAhHQXLesJlLDY+O#7@k9L!c(nu% delta 569 zcmcc9&$OkBsh)w6fq{XKp@D&!A;HZp#CLK2p_vQ}tr9>{8Fv>~HwIA#5e9~qKOnw; zu)a~xub{~c42&5-epqsDV!@@y=c5=HnC1YnOmbO?0)sV6J_7^G4xl_sdSY?G|NlUf z8Ct#o`5fsvm1zzAw{#g8SSK(rR3>DkCf28@?p(ANDES76%`$)@oK0-3KnqlWe3gvc zk_v+zQe{B?0U-ZYPJVLY^=sdOOqM-B;!18}MFGP$W}se14^~iud3-s{)9KNb}ew(ih+(PU?eGCi_{{Ej2q94gb-JC4I zXv>&6*^e=nF@EwI#`lIG37{Xq7-9qiqZp6}3ON}D7KUFynga-#fV9GcFAw7+>7GB*|z5@($Jp<;>-Gs7*05H>aD z9Sr;oQVc;148n>=;!wS8>}<-4s$k9PAl;L