mirror of
https://github.com/eeeXun/GTT.git
synced 2025-05-21 10:00:59 -07:00
move AddItem to ui
This commit is contained in:
parent
7a0e617659
commit
da55f4c16d
19
main.go
19
main.go
@ -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
26
ui.go
@ -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)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user