Week 2
June 3 - 7
This week:
- Initial GHOST API for enabling/disabling per-window decorations
- Apply decorations based off the presence of global areas (topbar/statusbar)
- Researched and explored different ways of implementing custom titlebars decorations on macOS
Next Goals:
- Implement dynamic topbar padding for inline titlebar
- Custom Traffic Light (Close/Minimize/Maximize) button views for flexible placement
- Compute the dragging area, padding and traffic light placement based on the topbar layout rectangle
- Capture drag events directly within the main Blender content view, and use events to cancel drag on UI actions
- Extend the GHOST decoration API to accommodate these objectives