Use the new cellview for displaying

Syntax highlighting is still not supported when using the new cellview.
This commit is contained in:
Zachary Yedidia
2017-02-13 21:29:50 -05:00
parent 94175d1aa6
commit 712b383e2c
4 changed files with 357 additions and 322 deletions

23
cmd/micro/view2.go Normal file
View File

@@ -0,0 +1,23 @@
package main
func (v *View) DisplayView() {
if v.Type == vtLog {
// Log views should always follow the cursor...
v.Relocate()
}
height := v.Height
width := v.Width
left := v.leftCol
top := v.Topline
v.cellview.Draw(v.Buf, top, height, left, width)
for _, line := range v.cellview.lines {
for _, char := range line {
if char != nil {
screen.SetContent(char.visualLoc.X, char.visualLoc.Y, char.char, nil, char.style)
}
}
}
}