mirror of
https://github.com/eeeXun/GTT.git
synced 2025-05-16 07:40:44 -07:00
refactor(ui): RemoveItem instead of Clear all
This commit is contained in:
parent
2fdbe8daee
commit
1b185e88b9
12
ui.go
12
ui.go
@ -53,13 +53,10 @@ type Item struct {
|
||||
}
|
||||
|
||||
func updateTranslateWindow() {
|
||||
translateWindow.Clear()
|
||||
if uiStyle.HideBelow {
|
||||
translateWindow.AddItem(translateAboveWidget, 0, 1, true)
|
||||
translateWindow.RemoveItem(translateBelowWidget)
|
||||
} else {
|
||||
translateWindow.SetDirection(tview.FlexRow).
|
||||
AddItem(translateAboveWidget, 0, 1, true).
|
||||
AddItem(translateBelowWidget, 0, 1, false)
|
||||
translateWindow.AddItem(translateBelowWidget, 0, 1, false)
|
||||
}
|
||||
}
|
||||
|
||||
@ -308,6 +305,8 @@ func uiInit() {
|
||||
translateBelowWidget.SetDirection(tview.FlexColumn).
|
||||
AddItem(defOutput, 0, 1, false).
|
||||
AddItem(posOutput, 0, 1, false)
|
||||
translateWindow.SetDirection(tview.FlexRow).
|
||||
AddItem(translateAboveWidget, 0, 1, true)
|
||||
updateTranslateWindow()
|
||||
langPopOut.SetDirection(tview.FlexRow).
|
||||
AddItem(nil, 0, 1, false).
|
||||
@ -439,8 +438,9 @@ func mainPageHandler(event *tcell.EventKey) *tcell.EventKey {
|
||||
IndexOf(strconv.FormatBool(uiStyle.Transparent),
|
||||
[]string{"true", "false"}))
|
||||
case tcell.KeyCtrlBackslash:
|
||||
// Toggle Hide below window
|
||||
uiStyle.HideBelow = !uiStyle.HideBelow
|
||||
updateTranslateWindow()
|
||||
// The following will trigger hideBelowDropDown SetDoneFunc
|
||||
hideBelowDropDown.SetCurrentOption(
|
||||
IndexOf(strconv.FormatBool(uiStyle.HideBelow),
|
||||
[]string{"true", "false"}))
|
||||
|
Loading…
x
Reference in New Issue
Block a user