Summary
SnapDock currently uses the default Electron window frame.
To match the SnapDock design language and allow more UI control, we want to replace it with a custom frameless window.
Requirements
- Enable
frame: false in the Electron BrowserWindow
- Add a custom SnapDock titlebar with:
- app name
- drag region
- minimize button
- maximize/restore button
- close button
- Style the titlebar to match SnapDock’s soft UI
- Ensure window dragging works on all platforms
- Ensure buttons work on:
Notes
- This is a medium‑difficulty issue
- It unlocks future features like:
- theme‑colored titlebars
- integrated update indicators
- custom window controls
Summary
SnapDock currently uses the default Electron window frame.
To match the SnapDock design language and allow more UI control, we want to replace it with a custom frameless window.
Requirements
frame: falsein the Electron BrowserWindowNotes