From d15257528a64be017a740b52e750fec97adbbf3a Mon Sep 17 00:00:00 2001 From: eeeXun Date: Mon, 24 Oct 2022 01:57:11 +0800 Subject: [PATCH] change page in keyboard --- ui.go | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/ui.go b/ui.go index d99a36a..9593d79 100644 --- a/ui.go +++ b/ui.go @@ -172,6 +172,8 @@ func uiInit() { // handler mainPage.SetInputCapture(pagesHandler) + langWindow.SetInputCapture(langWindowHandler) + styleWindow.SetInputCapture(styleWindowHandler) translateWindow.SetInputCapture(translatePageHandler) srcLangDropDown.SetDoneFunc(srcDropDownHandler). SetSelectedFunc(srcLangSelected) @@ -208,6 +210,30 @@ func pagesHandler(event *tcell.EventKey) *tcell.EventKey { return event } +func langWindowHandler(event *tcell.EventKey) *tcell.EventKey { + ch := event.Rune() + + switch ch { + case '2': + mainPage.HidePage("langPage") + mainPage.ShowPage("stylePage") + } + + return event +} + +func styleWindowHandler(event *tcell.EventKey) *tcell.EventKey { + ch := event.Rune() + + switch ch { + case '1': + mainPage.HidePage("stylePage") + mainPage.ShowPage("langPage") + } + + return event +} + func translatePageHandler(event *tcell.EventKey) *tcell.EventKey { key := event.Key()