use rounded rectangles where appropriate; switch deprecated Max to Stack layout

This commit is contained in:
Drew Weymouth
2023-11-02 22:02:44 -07:00
parent 618da02b29
commit 565295a88a
7 changed files with 19 additions and 11 deletions
+3 -1
View File
@@ -85,13 +85,15 @@ func (l *ListRowBase) Refresh() {
func (l *ListRowBase) CreateRenderer() fyne.WidgetRenderer {
if l.selectionRect == nil {
l.selectionRect = canvas.NewRectangle(theme.SelectionColor())
l.selectionRect.CornerRadius = theme.SelectionRadiusSize()
l.selectionRect.Hidden = !l.Selected
}
if l.focusedRect == nil {
l.focusedRect = canvas.NewRectangle(theme.HoverColor())
l.focusedRect.CornerRadius = theme.SelectionRadiusSize()
l.focusedRect.Hidden = !l.Focused
}
return widget.NewSimpleRenderer(
container.NewMax(l.selectionRect, l.focusedRect, l.Content),
container.NewStack(l.selectionRect, l.focusedRect, l.Content),
)
}