AlexTECPlayz<p>Well, I fully switched from Qt to just using ImGui for the user interface. I just don't see why I should make people install so many dependencies for just the UI, on top of regular dependencies you'd expect for a game engine. Plus, making interfaces in ImGui is just so much faster and easier to do.</p><p>It's fully switched to just using vertical tabs now, and it has a custom titlebar - also written with ImGui. I wanted to go with a switcher between horizontal and vertical tabs, and I might just do that someday, but I don't know if it's worth it. I'll see - but by default, it's going to use vertical tabs to save some UI space.</p><p>And all of the tabs have their own custom menus that show up in the custom titlebar, inspired by the LynxAnimator project, when it was still using C++ instead of C#. The menus are in a dynamic array (using std::vector), and can easily be modified. No need to bother with over-complicated garbage.</p><p>And lastly, I'm using Lucide icons now.</p><p><a href="https://techhub.social/tags/GameEngine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GameEngine</span></a> <a href="https://techhub.social/tags/C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a>++ <a href="https://techhub.social/tags/Cpp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Cpp</span></a> <a href="https://techhub.social/tags/ImGui" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ImGui</span></a></p>