1
0

layout.go 548 B

123456789101112131415161718192021222324
  1. package editor
  2. import (
  3. "moose/internal/buffer"
  4. )
  5. func (m *Model) AddBuffer(newNode bool) {
  6. b := buffer.NewBuffer()
  7. idx := len(m.BM.Buffers)
  8. m.BM.Buffers = append(m.BM.Buffers, b)
  9. m.BM.CurrentIdx = idx
  10. //m.LM.Workspaces[m.LM.ActiveIdx].RootContainer.InsertBufferInContainer(idx)
  11. m.LM.InsertBuffer(idx, newNode)
  12. }
  13. func (m *Model) AddBufferFromPath(path string, newNode bool) {
  14. b := buffer.NewBufferFromPath(path)
  15. idx := len(m.BM.Buffers)
  16. m.BM.Buffers = append(m.BM.Buffers, b)
  17. m.BM.CurrentIdx = idx
  18. m.LM.InsertBuffer(idx, newNode)
  19. }