Initial custom window frames
Add profile flyout button
Make things look pretty
Split TitleBar.cs up, remove unused
System window manager handles everything, but we draw our own titlebar buttons for consistency
Make CFramelessMainWindow the only frameless window type, pass widgets in for hit testing
Replace TitleBarStyle with paint overrides, so windows can do whatever they want
Clean up
Stick a massive logo on main window
https://files.facepunch.com/alexguthrie/1b1811b1/explorer_6ZDckeWpaV.png
Looks shit so let's make it smaller
This should fix the crap that happens when we move the window across monitors
Fix native tools crash
Draw titlebar icon without any additional processing
Finishing touches
Add resize handles around title bar
Move QApplication::setAttribute call into toolframework2
Native tools have an icon in the top left
Don't override titlebar paint in main window
Detect Windows version and use correct window icons for current version
Clean up native code, demote managed, remove unused
Shrink status bar
Adjust icon rendering
https://files.facepunch.com/alexguthrie/1b1911b1/sbox-dev_K4AWOOHxCj.png