Week 1
May 27 - May 31
This week:
- Kickoff meeting with my mentors (see the meeting notes)
- Created two PRs:
- macOS Menubar Integration Proof of Concept #122510 (Proof of concept, may not be expanded on as seen in the meeting notes)
- macOS Inline-Titlebar / Custom Window Client-Side Decorations #122518 (Main work PR)
- Preliminary progress on draggable areas using an overlay that catches window drag events
- Research
- Cocoa / Objective-C documentation
- Existing macOS inline titlebar in other softwares for design and implementation references
Code-wise, I wasn’t that productive this week as I ended up having to finish some personal work which should still take me up to around Tuesday, after which I’ll be more available to work on the project.
Next goals:
- Proper handling of the topbar layout area rectangle (enabling proper padding, traffic light alignment, and more)
- Differentiating between main blender windows and child/auxiliary windows to properly apply decorations
- Starting to draft a proper macOS inline titlebar design, research and answer practical design questions (Filename placement, bar state during loading, etc…)