v/GTT
1
0
mirror of https://github.com/eeeXun/GTT.git synced 2025-05-21 01:50:36 -07:00

move AddItem to ui

This commit is contained in:
eeeXun 2022-10-23 15:41:28 +08:00
parent 7a0e617659
commit da55f4c16d
2 changed files with 26 additions and 19 deletions

19
main.go
View File

@ -32,25 +32,6 @@ func main() {
configInit() configInit()
window.colorInit() window.colorInit()
uiInit() uiInit()
translateWindow.SetDirection(tview.FlexColumn).
AddItem(srcBox, 0, 1, true).
AddItem(dstBox, 0, 1, false)
langWindow.SetDirection(tview.FlexRow).
AddItem(nil, 0, 1, false).
AddItem(tview.NewFlex().SetDirection(tview.FlexColumn).
AddItem(nil, 0, 1, false).
AddItem(srcDropDown, 32, 1, true).
AddItem(dstDropDown, 32, 1, false).
AddItem(nil, 0, 1, false), 20, 1, true).
AddItem(tview.NewFlex().SetDirection(tview.FlexColumn).
AddItem(nil, 0, 1, false).
AddItem(langButton, 11, 1, true).
AddItem(nil, 18, 1, false).
AddItem(styleButton, 8, 1, true).
AddItem(nil, 18, 1, false).
AddItem(menuButton, 9, 1, true).
AddItem(nil, 0, 1, false), 1, 1, true).
AddItem(nil, 0, 1, false)
mainPage.AddPage("translatePage", translateWindow, true, true) mainPage.AddPage("translatePage", translateWindow, true, true)
mainPage.AddPage("langPage", langWindow, true, false) mainPage.AddPage("langPage", langWindow, true, false)

26
ui.go
View File

@ -2,6 +2,7 @@ package main
import ( import (
"github.com/gdamore/tcell/v2" "github.com/gdamore/tcell/v2"
"github.com/rivo/tview"
) )
func updateBackground() { func updateBackground() {
@ -41,6 +42,17 @@ func updateTitle() {
dstDropDown.SetTitle(translator.dstLang) dstDropDown.SetTitle(translator.dstLang)
} }
func attachButton() *tview.Flex {
return tview.NewFlex().SetDirection(tview.FlexColumn).
AddItem(nil, 0, 1, false).
AddItem(langButton, 11, 1, true).
AddItem(nil, 18, 1, false).
AddItem(styleButton, 8, 1, true).
AddItem(nil, 18, 1, false).
AddItem(menuButton, 9, 1, true).
AddItem(nil, 0, 1, false)
}
func uiInit() { func uiInit() {
// box // box
srcBox.SetBorder(true). srcBox.SetBorder(true).
@ -89,6 +101,20 @@ func uiInit() {
updateBackground() updateBackground()
updateTitle() updateTitle()
// window
translateWindow.SetDirection(tview.FlexColumn).
AddItem(srcBox, 0, 1, true).
AddItem(dstBox, 0, 1, false)
langWindow.SetDirection(tview.FlexRow).
AddItem(nil, 0, 1, false).
AddItem(tview.NewFlex().SetDirection(tview.FlexColumn).
AddItem(nil, 0, 1, false).
AddItem(srcDropDown, 32, 1, true).
AddItem(dstDropDown, 32, 1, false).
AddItem(nil, 0, 1, false), 20, 1, true).
AddItem(attachButton(), 1, 1, true).
AddItem(nil, 0, 1, false)
// handler // handler
mainPage.SetInputCapture(pagesHandler) mainPage.SetInputCapture(pagesHandler)
translateWindow.SetInputCapture(translatePageHandler) translateWindow.SetInputCapture(translatePageHandler)