From 889543deda262247c8f44cb3db60f6d11c642e97 Mon Sep 17 00:00:00 2001 From: eeeXun Date: Sun, 23 Oct 2022 15:21:10 +0800 Subject: [PATCH] color button --- color.go | 6 ++++-- main.go | 12 ++++++------ ui.go | 14 ++++++++++++++ 3 files changed, 24 insertions(+), 8 deletions(-) diff --git a/color.go b/color.go index aa01091..e6e387d 100644 --- a/color.go +++ b/color.go @@ -40,6 +40,7 @@ type Colors struct { textColor tcell.Color selectedColor tcell.Color prefixColor tcell.Color + pressColor tcell.Color } type Window struct { @@ -58,8 +59,9 @@ func (w *Window) colorInit() { w.src.borderColor = Themes[theme]["red"] w.src.foregroundColor = Themes[theme]["fg"] w.src.selectedColor = Themes[theme]["gray"] - w.src.prefixColor = Themes[theme]["yellow"] + w.src.prefixColor = Themes[theme]["cyan"] + w.src.pressColor = Themes[theme]["purple"] w.dst.foregroundColor = Themes[theme]["fg"] w.dst.borderColor = Themes[theme]["blue"] - w.dst.prefixColor = Themes[theme]["yellow"] + w.dst.prefixColor = Themes[theme]["cyan"] } diff --git a/main.go b/main.go index 6f5eb53..a3b758a 100644 --- a/main.go +++ b/main.go @@ -14,9 +14,9 @@ var ( dstBox = tview.NewTextView() srcDropDown = tview.NewDropDown() dstDropDown = tview.NewDropDown() - langButton = tview.NewButton("(1) Lang") - styleButton = tview.NewButton("(2) Style") - menuButton = tview.NewButton("(3) Menu") + langButton = tview.NewButton("(1)Lang") + styleButton = tview.NewButton("(2)Style") + menuButton = tview.NewButton("(3)Menu") translateWindow = tview.NewFlex() langWindow = tview.NewFlex() mainPage = tview.NewPages() @@ -44,11 +44,11 @@ func main() { AddItem(nil, 0, 1, false), 20, 1, true). AddItem(tview.NewFlex().SetDirection(tview.FlexColumn). AddItem(nil, 0, 1, false). - AddItem(langButton, 8, 1, true). + AddItem(langButton, 7, 1, true). AddItem(nil, 20, 1, false). - AddItem(styleButton, 9, 1, true). + AddItem(styleButton, 8, 1, true). AddItem(nil, 20, 1, false). - AddItem(menuButton, 8, 1, true). + AddItem(menuButton, 7, 1, true). AddItem(nil, 0, 1, false), 1, 1, true). AddItem(nil, 0, 1, false) diff --git a/ui.go b/ui.go index c00bf19..e719821 100644 --- a/ui.go +++ b/ui.go @@ -72,6 +72,20 @@ func uiInit() { SetBorderColor(window.dst.borderColor). SetTitleColor(window.dst.borderColor) + // button + langButton.SetLabelColor(window.src.foregroundColor). + SetBackgroundColorActivated(window.src.pressColor). + SetLabelColorActivated(window.src.foregroundColor). + SetBackgroundColor(window.src.selectedColor) + styleButton.SetLabelColor(window.src.foregroundColor). + SetBackgroundColorActivated(window.src.pressColor). + SetLabelColorActivated(window.src.foregroundColor). + SetBackgroundColor(window.src.selectedColor) + menuButton.SetLabelColor(window.src.foregroundColor). + SetBackgroundColorActivated(window.src.pressColor). + SetLabelColorActivated(window.src.foregroundColor). + SetBackgroundColor(window.src.selectedColor) + updateBackground() updateTitle()