diff --git a/add.go b/add.go index 92b8477..9a59dc9 100644 --- a/add.go +++ b/add.go @@ -58,6 +58,10 @@ func addWidget(n *tree.Node) { nw.color = &colorButton case widget.Checkbox: nw.color = &colorCheckbox + case widget.Dropdown: + nw.color = &colorDropdown + case widget.Combobox: + nw.color = &colorCombobox case widget.Box: nw.color = &colorBox nw.isFake = true diff --git a/color.go b/color.go index c6f0070..3452e30 100644 --- a/color.go +++ b/color.go @@ -75,11 +75,29 @@ var colorButton colorT = colorT{ name: "normal button", } +var colorDropdown colorT = colorT{ + frame: gocui.ColorYellow, + fg: none, + bg: gocui.ColorWhite, + selFg: gocui.ColorYellow, + selBg: gocui.ColorBlack, + name: "normal button", +} + +var colorCombobox colorT = colorT{ + frame: gocui.ColorBlue, + fg: none, + bg: gocui.ColorWhite, + selFg: gocui.ColorBlue, + selBg: gocui.ColorBlack, + name: "normal button", +} + var colorCheckbox colorT = colorT{ frame: gocui.ColorRed, fg: none, bg: gocui.ColorWhite, - selFg: gocui.ColorGreen, + selFg: gocui.ColorRed, selBg: gocui.ColorBlack, name: "normal checkbox", }