Add GotoLineDialog and Search->Go to line functionality

This commit is contained in:
Luke I. Wilson
2021-04-04 20:00:47 -05:00
parent 3982628653
commit ccb096a3f6
2 changed files with 145 additions and 2 deletions

15
main.go
View File

@@ -347,8 +347,19 @@ func main() {
}}, &ui.ItemSeparator{}, &ui.ItemEntry{Name: "Go to line...", Shortcut: "Ctrl+G", Callback: func() {
te := getActiveTextEdit()
if te != nil {
line := 50
te.SetLineCol(line-1, 0)
callback := func(line int) {
te := getActiveTextEdit()
te.SetLineCol(line-1, 0)
// Hide dialog
dialog = nil
changeFocus(tabContainer)
}
dialog = NewGotoLineDialog(screen, &theme, callback, func() {
// Dialog canceled
dialog = nil
changeFocus(tabContainer)
})
changeFocus(dialog)
}
}}})