Added Support to toggle View Frames

This commit is contained in:
Ryan Sullivan 2014-10-17 17:22:28 -04:00
parent 553b48c903
commit 8d584203d4
2 changed files with 14 additions and 7 deletions

7
gui.go
View File

@ -253,9 +253,12 @@ func (g *Gui) Flush() error {
return err
}
for _, v := range g.views {
if err := g.drawFrame(v); err != nil {
return err
if v.Frame == true {
if err := g.drawFrame(v); err != nil {
return err
}
}
if err := g.draw(v); err != nil {
return err
}

14
view.go
View File

@ -32,16 +32,20 @@ type View struct {
// If Highlight is true, Sel{Bg,Fg}Colors will be used
// for the line under the cursor position.
Highlight bool
// If Frame is true, a border will be drawn around the view
Frame bool
}
// newView returns a new View object.
func newView(name string, x0, y0, x1, y1 int) *View {
v := &View{
name: name,
x0: x0,
y0: y0,
x1: x1,
y1: y1,
name: name,
x0: x0,
y0: y0,
x1: x1,
y1: y1,
Frame: true,
}
return v
}