mirror of
https://github.com/eeeXun/GTT.git
synced 2025-05-17 00:00:16 -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() {
|
func updateTranslateWindow() {
|
||||||
translateWindow.Clear()
|
|
||||||
if uiStyle.HideBelow {
|
if uiStyle.HideBelow {
|
||||||
translateWindow.AddItem(translateAboveWidget, 0, 1, true)
|
translateWindow.RemoveItem(translateBelowWidget)
|
||||||
} else {
|
} else {
|
||||||
translateWindow.SetDirection(tview.FlexRow).
|
translateWindow.AddItem(translateBelowWidget, 0, 1, false)
|
||||||
AddItem(translateAboveWidget, 0, 1, true).
|
|
||||||
AddItem(translateBelowWidget, 0, 1, false)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -308,6 +305,8 @@ func uiInit() {
|
|||||||
translateBelowWidget.SetDirection(tview.FlexColumn).
|
translateBelowWidget.SetDirection(tview.FlexColumn).
|
||||||
AddItem(defOutput, 0, 1, false).
|
AddItem(defOutput, 0, 1, false).
|
||||||
AddItem(posOutput, 0, 1, false)
|
AddItem(posOutput, 0, 1, false)
|
||||||
|
translateWindow.SetDirection(tview.FlexRow).
|
||||||
|
AddItem(translateAboveWidget, 0, 1, true)
|
||||||
updateTranslateWindow()
|
updateTranslateWindow()
|
||||||
langPopOut.SetDirection(tview.FlexRow).
|
langPopOut.SetDirection(tview.FlexRow).
|
||||||
AddItem(nil, 0, 1, false).
|
AddItem(nil, 0, 1, false).
|
||||||
@ -439,8 +438,9 @@ func mainPageHandler(event *tcell.EventKey) *tcell.EventKey {
|
|||||||
IndexOf(strconv.FormatBool(uiStyle.Transparent),
|
IndexOf(strconv.FormatBool(uiStyle.Transparent),
|
||||||
[]string{"true", "false"}))
|
[]string{"true", "false"}))
|
||||||
case tcell.KeyCtrlBackslash:
|
case tcell.KeyCtrlBackslash:
|
||||||
|
// Toggle Hide below window
|
||||||
uiStyle.HideBelow = !uiStyle.HideBelow
|
uiStyle.HideBelow = !uiStyle.HideBelow
|
||||||
updateTranslateWindow()
|
// The following will trigger hideBelowDropDown SetDoneFunc
|
||||||
hideBelowDropDown.SetCurrentOption(
|
hideBelowDropDown.SetCurrentOption(
|
||||||
IndexOf(strconv.FormatBool(uiStyle.HideBelow),
|
IndexOf(strconv.FormatBool(uiStyle.HideBelow),
|
||||||
[]string{"true", "false"}))
|
[]string{"true", "false"}))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user