diff --git a/XIVChat Desktop/MessageFormatter.cs b/XIVChat Desktop/MessageFormatter.cs index e291ac6..d4561f8 100644 --- a/XIVChat Desktop/MessageFormatter.cs +++ b/XIVChat Desktop/MessageFormatter.cs @@ -118,92 +118,92 @@ namespace XIVChat_Desktop { } private static Int32Rect? GetBounds(byte id) => id switch { - 1 => new Int32Rect(0, 0, 20, 20), - 2 => new Int32Rect(20, 0, 20, 20), - 3 => new Int32Rect(40, 0, 20, 20), - 4 => new Int32Rect(60, 0, 20, 20), - 5 => new Int32Rect(80, 0, 20, 20), - 6 => new Int32Rect(0, 20, 20, 20), - 7 => new Int32Rect(20, 20, 20, 20), - 8 => new Int32Rect(40, 20, 20, 20), - 9 => new Int32Rect(60, 20, 20, 20), - 10 => new Int32Rect(80, 20, 20, 20), - 11 => new Int32Rect(0, 40, 20, 20), - 12 => new Int32Rect(20, 40, 20, 20), - 13 => new Int32Rect(40, 40, 20, 20), - 14 => new Int32Rect(60, 40, 20, 20), - 15 => new Int32Rect(80, 40, 20, 20), - 16 => new Int32Rect(60, 100, 20, 20), - 17 => new Int32Rect(80, 100, 20, 20), - 18 => new Int32Rect(0, 60, 54, 20), - 19 => new Int32Rect(54, 60, 54, 20), - 20 => new Int32Rect(60, 80, 20, 20), - 21 => new Int32Rect(0, 80, 28, 20), - 22 => new Int32Rect(28, 80, 32, 20), - 23 => new Int32Rect(80, 80, 20, 20), - 24 => new Int32Rect(0, 100, 28, 20), - 25 => new Int32Rect(28, 100, 32, 20), - 51 => new Int32Rect(124, 0, 20, 20), - 52 => new Int32Rect(144, 0, 20, 20), - 53 => new Int32Rect(164, 0, 20, 20), - 54 => new Int32Rect(100, 0, 12, 20), - 55 => new Int32Rect(112, 0, 12, 20), - 56 => new Int32Rect(100, 20, 20, 20), - 57 => new Int32Rect(120, 20, 20, 20), - 58 => new Int32Rect(140, 20, 20, 20), - 59 => new Int32Rect(100, 40, 20, 20), - 60 => new Int32Rect(120, 40, 20, 20), - 61 => new Int32Rect(140, 40, 20, 20), - 62 => new Int32Rect(160, 20, 20, 20), - 63 => new Int32Rect(160, 40, 20, 20), - 64 => new Int32Rect(184, 0, 20, 20), - 65 => new Int32Rect(204, 0, 20, 20), - 66 => new Int32Rect(224, 0, 20, 20), - 67 => new Int32Rect(180, 20, 20, 20), - 68 => new Int32Rect(200, 20, 20, 20), - 69 => new Int32Rect(236, 236, 20, 20), - 70 => new Int32Rect(180, 40, 20, 20), - 71 => new Int32Rect(200, 40, 20, 20), - 72 => new Int32Rect(220, 40, 20, 20), - 73 => new Int32Rect(220, 20, 20, 20), - 74 => new Int32Rect(108, 60, 20, 20), - 75 => new Int32Rect(128, 60, 20, 20), - 76 => new Int32Rect(148, 60, 20, 20), - 77 => new Int32Rect(168, 60, 20, 20), - 78 => new Int32Rect(188, 60, 20, 20), - 79 => new Int32Rect(208, 60, 20, 20), - 80 => new Int32Rect(228, 60, 20, 20), - 81 => new Int32Rect(100, 80, 20, 20), - 82 => new Int32Rect(120, 80, 20, 20), - 83 => new Int32Rect(140, 80, 20, 20), - 84 => new Int32Rect(160, 80, 20, 20), - 85 => new Int32Rect(180, 80, 20, 20), - 86 => new Int32Rect(200, 80, 20, 20), - 87 => new Int32Rect(220, 80, 20, 20), - 88 => new Int32Rect(100, 100, 20, 20), - 89 => new Int32Rect(120, 100, 20, 20), - 90 => new Int32Rect(140, 100, 20, 20), - 91 => new Int32Rect(160, 100, 20, 20), - 92 => new Int32Rect(180, 100, 20, 20), - 93 => new Int32Rect(200, 100, 20, 20), - 94 => new Int32Rect(220, 100, 20, 20), - 95 => new Int32Rect(0, 120, 20, 20), - 96 => new Int32Rect(20, 120, 20, 20), - 97 => new Int32Rect(40, 120, 20, 20), - 98 => new Int32Rect(60, 120, 20, 20), - 99 => new Int32Rect(80, 120, 20, 20), - 100 => new Int32Rect(100, 120, 20, 20), - 101 => new Int32Rect(120, 120, 20, 20), - 102 => new Int32Rect(140, 120, 20, 20), - 103 => new Int32Rect(160, 120, 20, 20), - 104 => new Int32Rect(180, 120, 20, 20), - 105 => new Int32Rect(200, 120, 20, 20), - 106 => new Int32Rect(220, 120, 20, 20), - 107 => new Int32Rect(0, 140, 20, 20), - 108 => new Int32Rect(20, 140, 20, 20), - 109 => new Int32Rect(40, 140, 20, 20), - 110 => new Int32Rect(60, 140, 20, 20), - 111 => new Int32Rect(80, 140, 20, 20), + 1 => new Int32Rect(0, 342, 40, 40), + 2 => new Int32Rect(40, 342, 40, 40), + 3 => new Int32Rect(80, 342, 40, 40), + 4 => new Int32Rect(120, 342, 40, 40), + 5 => new Int32Rect(160, 342, 40, 40), + 6 => new Int32Rect(0, 382, 40, 40), + 7 => new Int32Rect(40, 382, 40, 40), + 8 => new Int32Rect(80, 382, 40, 40), + 9 => new Int32Rect(120, 382, 40, 40), + 10 => new Int32Rect(160, 382, 40, 40), + 11 => new Int32Rect(0, 422, 40, 40), + 12 => new Int32Rect(40, 422, 40, 40), + 13 => new Int32Rect(80, 422, 40, 40), + 14 => new Int32Rect(120, 422, 40, 40), + 15 => new Int32Rect(160, 422, 40, 40), + 16 => new Int32Rect(120, 542, 40, 40), + 17 => new Int32Rect(160, 542, 40, 40), + 18 => new Int32Rect(0, 462, 108, 40), + 19 => new Int32Rect(108, 462, 108, 40), + 20 => new Int32Rect(120, 502, 40, 40), + 21 => new Int32Rect(0, 502, 56, 40), + 22 => new Int32Rect(56, 502, 64, 40), + 23 => new Int32Rect(160, 502, 40, 40), + 24 => new Int32Rect(0, 542, 56, 40), + 25 => new Int32Rect(56, 542, 64, 40), + 51 => new Int32Rect(248, 342, 40, 40), + 52 => new Int32Rect(288, 342, 40, 40), + 53 => new Int32Rect(328, 342, 40, 40), + 54 => new Int32Rect(200, 342, 24, 40), + 55 => new Int32Rect(224, 342, 24, 40), + 56 => new Int32Rect(200, 382, 40, 40), + 57 => new Int32Rect(240, 382, 40, 40), + 58 => new Int32Rect(280, 382, 40, 40), + 59 => new Int32Rect(200, 422, 40, 40), + 60 => new Int32Rect(240, 422, 40, 40), + 61 => new Int32Rect(280, 422, 40, 40), + 62 => new Int32Rect(320, 382, 40, 40), + 63 => new Int32Rect(320, 422, 40, 40), + 64 => new Int32Rect(368, 342, 40, 40), + 65 => new Int32Rect(408, 342, 40, 40), + 66 => new Int32Rect(448, 342, 40, 40), + 67 => new Int32Rect(360, 382, 40, 40), + 68 => new Int32Rect(400, 382, 40, 40), + 70 => new Int32Rect(360, 422, 40, 40), + 71 => new Int32Rect(400, 422, 40, 40), + 72 => new Int32Rect(440, 422, 40, 40), + 73 => new Int32Rect(440, 382, 40, 40), + 74 => new Int32Rect(216, 462, 40, 40), + 75 => new Int32Rect(256, 462, 40, 40), + 76 => new Int32Rect(296, 462, 40, 40), + 77 => new Int32Rect(336, 462, 40, 40), + 78 => new Int32Rect(376, 462, 40, 40), + 79 => new Int32Rect(416, 462, 40, 40), + 80 => new Int32Rect(456, 462, 40, 40), + 81 => new Int32Rect(200, 502, 40, 40), + 82 => new Int32Rect(240, 502, 40, 40), + 83 => new Int32Rect(280, 502, 40, 40), + 84 => new Int32Rect(320, 502, 40, 40), + 85 => new Int32Rect(360, 502, 40, 40), + 86 => new Int32Rect(400, 502, 40, 40), + 87 => new Int32Rect(440, 502, 40, 40), + 88 => new Int32Rect(200, 542, 40, 40), + 89 => new Int32Rect(240, 542, 40, 40), + 90 => new Int32Rect(280, 542, 40, 40), + 91 => new Int32Rect(320, 542, 40, 40), + 92 => new Int32Rect(360, 542, 40, 40), + 93 => new Int32Rect(400, 542, 40, 40), + 94 => new Int32Rect(440, 542, 40, 40), + 95 => new Int32Rect(0, 582, 40, 40), + 96 => new Int32Rect(40, 582, 40, 40), + 97 => new Int32Rect(80, 582, 40, 40), + 98 => new Int32Rect(120, 582, 40, 40), + 99 => new Int32Rect(160, 582, 40, 40), + 100 => new Int32Rect(200, 582, 40, 40), + 101 => new Int32Rect(240, 582, 40, 40), + 102 => new Int32Rect(280, 582, 40, 40), + 103 => new Int32Rect(320, 582, 40, 40), + 104 => new Int32Rect(360, 582, 40, 40), + 105 => new Int32Rect(400, 582, 40, 40), + 106 => new Int32Rect(440, 582, 40, 40), + 107 => new Int32Rect(0, 622, 40, 40), + 108 => new Int32Rect(40, 622, 40, 40), + 109 => new Int32Rect(80, 622, 40, 40), + 110 => new Int32Rect(120, 622, 40, 40), + 111 => new Int32Rect(160, 622, 40, 40), + 112 => new Int32Rect(200, 622, 40, 40), _ => null, }; } diff --git a/XIVChat Desktop/Resources/fonticon_ps4.tex.png b/XIVChat Desktop/Resources/fonticon_ps4.tex.png index 3a8429a..bdd92e9 100644 Binary files a/XIVChat Desktop/Resources/fonticon_ps4.tex.png and b/XIVChat Desktop/Resources/fonticon_ps4.tex.png differ