Commit Graph

7 Commits

Author SHA1 Message Date
b8c6878f46 Introduce distinct Dp/Px types to prevent coordinate mixing at compile time
- Add ui.Dp and ui.Px as distinct named types
- Logic layer works exclusively in Dp (positions, sizes, regions)
- Renderer converts Dp→Px at Gio interop boundaries
- Capture gtx.Constraints once at start of Draw() for consistent positioning
- main.go converts app.ConfigEvent pixels to Dp before passing to logic layer
- Update documentation with new coordinate system architecture
2026-05-09 18:40:47 -04:00
f563a515e6 Document BottomBar X positioning and widget constraint modification 2026-05-09 18:01:57 -04:00
3a3a62a50c Document BottomBar visible window positioning and pixel/DP conversion 2026-05-09 17:22:31 -04:00
9fd6239129 Clean up debug statements, restore proper icons, document multi-line text spacing
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-05-09 14:48:12 -04:00
f67cca1f4b Update shaper_usage.md with correct MinWidth/MaxWidth/MaxLines requirements and offset calculation
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-05-09 14:07:47 -04:00
0f62ef32fa Update shaper_usage.md with correct glyph drawing approach
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-05-09 11:15:57 -04:00
0fdaea990f Revert to material.Label for rendering - shp.Draw() not available in Gio v0.9.0
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-05-09 11:02:42 -04:00