// Copyright 2017-2025 WIT.COM Inc. All rights reserved. // Use of this source code is governed by the GPL 3.0 package main // simple colors for light and dark import ( "github.com/awesome-gocui/gocui" ) func (tk *guiWidget) setColorWindowFrame() { if tk.color == nil { tk.color = new(colorT) } if me.dark { // use a dark color palette tk.color.frame = gocui.AttrNone tk.color.fg = gocui.ColorBlack tk.color.bg = gocui.ColorBlack tk.color.selFg = gocui.AttrNone tk.color.selBg = gocui.AttrNone return } tk.color.frame = gocui.AttrNone tk.color.fg = gocui.AttrNone tk.color.bg = gocui.AttrNone tk.color.selFg = gocui.AttrNone tk.color.selBg = gocui.AttrNone } // weird. lots of color problems for me on debian sid using the traditional Andy Herzfield 'gnome' func (tk *guiWidget) setColorWindowTitle() { if tk.color == nil { tk.color = new(colorT) } if me.dark { // use a dark color palette tk.color.frame = gocui.AttrNone tk.color.fg = gocui.ColorBlue tk.color.bg = gocui.AttrNone tk.color.selFg = gocui.ColorWhite tk.color.selBg = gocui.ColorBlue return } tk.color.frame = gocui.ColorWhite tk.color.fg = gocui.AttrNone tk.color.bg = gocui.ColorBlue tk.color.selFg = gocui.ColorBlue tk.color.selBg = gocui.AttrNone } func (tk *guiWidget) setColorBG() { if tk.color == nil { tk.color = new(colorT) } if me.dark { tk.color.frame = gocui.AttrNone tk.color.fg = gocui.ColorBlack tk.color.bg = gocui.ColorBlack tk.color.selFg = gocui.AttrNone tk.color.selBg = gocui.AttrNone return } tk.color.frame = gocui.ColorWhite tk.color.fg = gocui.ColorWhite tk.color.bg = gocui.AttrNone tk.color.selFg = gocui.AttrNone tk.color.selBg = gocui.AttrNone } func (tk *guiWidget) setColorLabel() { if tk.color == nil { tk.color = new(colorT) } if me.dark { tk.color.frame = gocui.AttrNone tk.color.fg = gocui.ColorWhite tk.color.bg = gocui.ColorBlack tk.color.selFg = gocui.ColorWhite tk.color.selBg = gocui.AttrNone return } tk.color.frame = gocui.AttrNone tk.color.fg = gocui.ColorBlack tk.color.bg = gocui.AttrNone tk.color.selFg = gocui.AttrNone tk.color.selBg = gocui.AttrNone } func (tk *guiWidget) setColorButtonDense() { if tk.color == nil { tk.color = new(colorT) } if me.dark { tk.color.frame = gocui.AttrNone tk.color.fg = gocui.ColorBlue tk.color.bg = gocui.ColorBlack tk.color.selFg = gocui.ColorWhite tk.color.selBg = gocui.ColorBlue return } tk.color.frame = gocui.AttrNone tk.color.fg = gocui.ColorWhite tk.color.bg = gocui.ColorBlue tk.color.selFg = gocui.ColorBlue tk.color.selBg = gocui.AttrNone } func (tk *guiWidget) setColorButton() { if tk.color == nil { tk.color = new(colorT) } if me.dark { tk.color.frame = gocui.ColorBlack tk.color.fg = gocui.ColorBlue tk.color.bg = gocui.ColorBlack tk.color.selFg = gocui.ColorWhite tk.color.selBg = gocui.ColorBlue return } tk.color.frame = gocui.ColorBlue tk.color.fg = gocui.AttrNone tk.color.bg = gocui.AttrNone tk.color.selFg = gocui.ColorWhite tk.color.selBg = gocui.ColorBlue } func (tk *guiWidget) setColorInput() { if tk.color == nil { tk.color = new(colorT) } if me.dark { tk.color.frame = gocui.ColorYellow tk.color.fg = gocui.AttrNone tk.color.bg = gocui.AttrNone tk.color.selFg = gocui.ColorYellow tk.color.selBg = gocui.ColorBlack return } tk.color.frame = gocui.ColorYellow tk.color.fg = gocui.AttrNone tk.color.bg = gocui.AttrNone tk.color.selFg = gocui.ColorYellow tk.color.selBg = gocui.ColorBlack }