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

3
gui.go
View File

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

View File

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