- 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
17 lines
400 B
Go
17 lines
400 B
Go
package ui
|
|
|
|
const (
|
|
// Standard dimensions in Dp
|
|
statusBarLineHeight = Dp(24)
|
|
statusBarFilenameLine = Dp(24)
|
|
statusBarIconsLine = Dp(24)
|
|
bottomBarHeight = Dp(24)
|
|
iconSize = Dp(24)
|
|
iconGap = Dp(36)
|
|
padding = Dp(8)
|
|
buttonPadding = Dp(8)
|
|
)
|
|
|
|
// NOTE: EditorLayout is defined in internal/editor/state.go.
|
|
// This file contains layout constants only.
|