Fix: esc on edit mode
This commit is contained in:
5
tui.go
5
tui.go
@@ -291,11 +291,9 @@ func init() {
|
|||||||
SetPlaceholder("Replace msg...")
|
SetPlaceholder("Replace msg...")
|
||||||
editArea.SetBorder(true).SetTitle("input")
|
editArea.SetBorder(true).SetTitle("input")
|
||||||
editArea.SetInputCapture(func(event *tcell.EventKey) *tcell.EventKey {
|
editArea.SetInputCapture(func(event *tcell.EventKey) *tcell.EventKey {
|
||||||
defer func() {
|
|
||||||
editMode = false
|
|
||||||
}()
|
|
||||||
// if event.Key() == tcell.KeyEscape && editMode {
|
// if event.Key() == tcell.KeyEscape && editMode {
|
||||||
if event.Key() == tcell.KeyEscape {
|
if event.Key() == tcell.KeyEscape {
|
||||||
|
logger.Warn("edit debug; esc is pressed")
|
||||||
defer colorText()
|
defer colorText()
|
||||||
editedMsg := editArea.GetText()
|
editedMsg := editArea.GetText()
|
||||||
if editedMsg == "" {
|
if editedMsg == "" {
|
||||||
@@ -309,6 +307,7 @@ func init() {
|
|||||||
// change textarea
|
// change textarea
|
||||||
textView.SetText(chatToText(cfg.ShowSys))
|
textView.SetText(chatToText(cfg.ShowSys))
|
||||||
pages.RemovePage(editMsgPage)
|
pages.RemovePage(editMsgPage)
|
||||||
|
editMode = false
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
return event
|
return event
|
||||||
|
|||||||
Reference in New Issue
Block a user