Ammad<p>I’ve upgraded the toot composer in <a href="https://mastodon.social/tags/Oliphaunt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Oliphaunt</span></a> to use TextKit 2 and improved the custom emoji picker — it now appears right at the caret position! I’m really pleased with how this turned out.</p><p><a href="https://mastodon.social/tags/TextKit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TextKit</span></a> <a href="https://mastodon.social/tags/TextKit2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TextKit2</span></a> <a href="https://mastodon.social/tags/NSTextView" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NSTextView</span></a> <a href="https://mastodon.social/tags/Cocoa" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Cocoa</span></a> <a href="https://mastodon.social/tags/AppKit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppKit</span></a> <a href="https://mastodon.social/tags/Swift" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Swift</span></a> <a href="https://mastodon.social/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> <a href="https://mastodon.social/tags/macOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOS</span></a> <a href="https://mastodon.social/tags/MacDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MacDev</span></a> <a href="https://mastodon.social/tags/macOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOSDev</span></a> <a href="https://mastodon.social/tags/Mac" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mac</span></a></p>