Almost done terminal emulator

This commit is contained in:
Zachary Yedidia
2019-01-11 14:49:22 -05:00
parent 7544809f77
commit 1ca8d61a75
10 changed files with 231 additions and 132 deletions

View File

@@ -4,13 +4,13 @@ import (
"github.com/zyedidia/micro/cmd/micro/buffer"
"github.com/zyedidia/micro/cmd/micro/display"
"github.com/zyedidia/micro/cmd/micro/info"
"github.com/zyedidia/micro/cmd/micro/views"
)
type Pane interface {
Handler
display.Window
ID() uint64
Name() string
}
type EditPane struct {
@@ -34,18 +34,6 @@ func NewBufEditPane(x, y, width, height int, b *buffer.Buffer) *EditPane {
return e
}
func NewTabPane(x, y, width, height int, b *buffer.Buffer) *TabPane {
t := new(TabPane)
t.Node = views.NewRoot(x, y, width, height)
t.UIWindow = display.NewUIWindow(t.Node)
e := NewBufEditPane(x, y, width, height, b)
e.splitID = t.ID()
t.Panes = append(t.Panes, e)
return t
}
func NewInfoBar() *InfoPane {
e := new(InfoPane)
ib := info.NewBuffer()