Almost done terminal emulator

This commit is contained in:
Zachary Yedidia
2019-01-11 14:49:22 -05:00
parent 4146730aaf
commit 0f1483dc8c
10 changed files with 231 additions and 132 deletions

View File

@@ -818,7 +818,7 @@ func (h *BufHandler) SelectAll() bool {
func (h *BufHandler) OpenFile() bool {
InfoBar.Prompt("> ", "open ", "Open", nil, func(resp string, canceled bool) {
if !canceled {
HandleCommand(resp)
h.HandleCommand(resp)
}
})
return false
@@ -989,7 +989,7 @@ func (h *BufHandler) ShellMode() bool {
func (h *BufHandler) CommandMode() bool {
InfoBar.Prompt("> ", "", "Command", nil, func(resp string, canceled bool) {
if !canceled {
HandleCommand(resp)
h.HandleCommand(resp)
}
})
return false
@@ -1023,6 +1023,9 @@ func (h *BufHandler) Quit() bool {
InfoBar.YNPrompt("Save changes to "+h.Buf.GetName()+" before closing? (y,n,esc)", func(yes, canceled bool) {
if !canceled && !yes {
quit()
} else if !canceled && yes {
h.Save()
quit()
}
})
} else {
@@ -1040,7 +1043,7 @@ func (h *BufHandler) QuitAll() bool {
func (h *BufHandler) AddTab() bool {
width, height := screen.Screen.Size()
b := buffer.NewBufferFromString("", "", buffer.BTDefault)
tp := NewTabPane(0, 0, width, height-1, b)
tp := NewTabFromBuffer(0, 0, width, height-1, b)
Tabs.AddTab(tp)
Tabs.SetActive(len(Tabs.List) - 1)