3 Days Ago
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