fix expand bug for details pane and bottom status bar

This commit is contained in:
Alex Goodman 2020-02-09 10:43:11 -05:00
parent 8818b9934f
commit 16fde15dbf
No known key found for this signature in database
GPG Key ID: 150587AB82D3C4E6

View File

@ -97,24 +97,20 @@ func (cl *LayerDetailsCompoundLayout) Layout(g *gocui.Gui, minX, minY, maxX, max
if err != nil { if err != nil {
return err return err
} }
return nil
} }
} else { }
// note: maxY needs to account for the (invisible) border, thus a +1 header, headerErr = g.SetView(cl.details.Name()+"header", minX, detailsMinY, maxX, detailsMinY+detailsHeaderHeight)
header, headerErr = g.SetView(cl.details.Name()+"header", minX, detailsMinY, maxX, detailsMinY+detailsHeaderHeight+1) main, viewErr = g.SetView(cl.details.Name(), minX, detailsMinY+detailsHeaderHeight, maxX, maxY)
// we are going to overlap the view over the (invisible) border (so minY will be one less than expected) if utils.IsNewView(viewErr, headerErr) {
// additionally, maxY will be bumped by one to include the border err := cl.details.Setup(main, header)
main, viewErr = g.SetView(cl.details.Name(), minX, detailsMinY+detailsHeaderHeight, maxX, maxY+1) if err != nil {
return err
if utils.IsNewView(viewErr, headerErr) {
err := cl.details.Setup(main, header)
if err != nil {
return err
}
} }
} }
return nil return nil