Keep desktop detail pane visible

This commit is contained in:
Joe Julian
2026-04-10 23:09:47 -07:00
parent 2deca549f5
commit b7d6dbdc97
+3 -18
View File
@@ -1312,10 +1312,10 @@ func (u *ui) primaryContent(gtx layout.Context) layout.Dimensions {
case u.shouldUseLockedSinglePane():
return u.detailPanel(gtx)
case !u.shouldShowDetailPane():
if !u.usesCompactViewport() {
return u.desktopListOnlyContent(gtx)
}
if u.usesCompactViewport() {
return u.listPanel(gtx)
}
return u.widePrimaryContent(gtx)
case u.usesCompactViewport():
return u.compactPrimaryContent(gtx)
default:
@@ -1371,21 +1371,6 @@ func (u *ui) widePrimaryContent(gtx layout.Context) layout.Dimensions {
)
}
func (u *ui) desktopListOnlyContent(gtx layout.Context) layout.Dimensions {
return layout.Flex{Axis: layout.Vertical}.Layout(gtx,
layout.Rigid(func(gtx layout.Context) layout.Dimensions {
return card(gtx, func(gtx layout.Context) layout.Dimensions {
return layout.Flex{Axis: layout.Vertical}.Layout(gtx,
layout.Rigid(u.headerActions),
layout.Rigid(u.desktopHeaderMenus),
)
})
}),
layout.Rigid(layout.Spacer{Height: unit.Dp(12)}.Layout),
layout.Flexed(1, u.listPanel),
)
}
func (u *ui) syncDialogOverlay(gtx layout.Context) layout.Dimensions {
if !u.syncDialogOpen {
return layout.Dimensions{}