33 lines
633 B
Go
33 lines
633 B
Go
package tui
|
|
|
|
import (
|
|
"github.com/jroimartin/gocui"
|
|
)
|
|
|
|
func layoutProfile(g *gocui.Gui, maxX, maxY int) error {
|
|
var VIEW_WIDTH int
|
|
if maxX-maxX/6 < 21 {
|
|
VIEW_WIDTH = 30
|
|
} else {
|
|
VIEW_WIDTH = maxX - maxX/6
|
|
}
|
|
if v, err := g.SetView("profile", VIEW_WIDTH, 0, maxX-1, maxY-5); err != nil {
|
|
if err != gocui.ErrUnknownView {
|
|
return err
|
|
}
|
|
v.Title = " Profile "
|
|
v.Wrap = true
|
|
//updateProfileView(v)
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func toggleProfileView(g *gocui.Gui, v *gocui.View) error {
|
|
if _, err := g.View("profile"); err != nil {
|
|
layoutProfile(g, prevWidth, prevHeight)
|
|
} else {
|
|
g.DeleteView("profile")
|
|
}
|
|
return nil
|
|
}
|