4 "github.com/zyedidia/micro/cmd/micro/views"
5 "github.com/zyedidia/tcell"
16 func (t *TabPane) HandleEvent(event tcell.Event) {
17 switch e := event.(type) {
18 case *tcell.EventMouse:
21 mx, my := e.Position()
23 for i, p := range t.Panes {
25 inpane := mx >= v.X && mx < v.X+v.Width && my >= v.Y && my < v.Y+v.Height
35 t.Panes[t.active].HandleEvent(event)
38 func (t *TabPane) SetActive(i int) {
40 for j, p := range t.Panes {
49 func (t *TabPane) Resize() {
50 for _, p := range t.Panes {
51 v := t.GetNode(p.splitID).GetView()
59 func (t *TabPane) CurPane() *EditPane {
60 return t.Panes[t.active]