widget/material: make DecorationsStyle method receivers by-value

Style values are ephemeral, and pointer methods can't be called in
the same expression a style value is constructed. Matches other style
types.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
Elias Naur
2022-06-24 14:03:17 +02:00
parent 6a5d3f996a
commit 8a9382940a
+2 -2
View File
@@ -38,7 +38,7 @@ func Decorations(th *Theme, deco *widget.Decorations, actions system.Action, tit
}
// Layout a window with its title and action buttons.
func (d *DecorationsStyle) Layout(gtx layout.Context) layout.Dimensions {
func (d DecorationsStyle) Layout(gtx layout.Context) layout.Dimensions {
rec := op.Record(gtx.Ops)
dims := d.layoutDecorations(gtx)
decos := rec.Stop()
@@ -51,7 +51,7 @@ func (d *DecorationsStyle) Layout(gtx layout.Context) layout.Dimensions {
return dims
}
func (d *DecorationsStyle) layoutDecorations(gtx layout.Context) layout.Dimensions {
func (d DecorationsStyle) layoutDecorations(gtx layout.Context) layout.Dimensions {
gtx.Constraints.Min.Y = 0
inset := layout.UniformInset(10)
return layout.Flex{