From edcfe4dde3aa1832de691b522cf403eed1f2e1c2 Mon Sep 17 00:00:00 2001 From: eeeXun Date: Tue, 21 Feb 2023 01:13:35 +0800 Subject: [PATCH] feat: show translator name in terminal title --- main.go | 2 +- ui.go | 1 + utils.go | 4 ++-- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index 68f8921..44c36e8 100644 --- a/main.go +++ b/main.go @@ -62,9 +62,9 @@ func main() { case *showVersion: print(version, "\n") default: - SetTermTitle("gtt") configInit() uiInit() + SetTermTitle(translator.GetEngineName()) mainPage.AddPage("translateWindow", translateWindow, true, true) mainPage.AddPage("langPopOut", langPopOut, true, false) diff --git a/ui.go b/ui.go index dd58fa2..2185e32 100644 --- a/ui.go +++ b/ui.go @@ -367,6 +367,7 @@ func uiInit() { translator = translators[text] updateLangDropDown() updateCurrentLang() + SetTermTitle(translator.GetEngineName()) }) srcLangDropDown.SetDoneFunc(langDropDownHandler) dstLangDropDown.SetDoneFunc(langDropDownHandler) diff --git a/utils.go b/utils.go index 4b15551..3a02c61 100644 --- a/utils.go +++ b/utils.go @@ -16,8 +16,8 @@ func IndexOf(candidate string, arr []string) int { return -1 } -func SetTermTitle(title string) { - print("\033]0;", title, "\007") +func SetTermTitle(name string) { + fmt.Printf("\033]0;gtt - %s\007", name) } func CopyToClipboard(text string) {