func Init(theme *ColorTheme, black bool, mouse bool) { encoding.Register() _mouse = mouse initScreen() _color = theme != nil if _color { InitTheme(theme, black) } else { theme = DefaultTheme() } ColNormal = ColorPair{theme.Fg, theme.Bg} ColPrompt = ColorPair{theme.Prompt, theme.Bg} ColMatch = ColorPair{theme.Match, theme.Bg} ColCurrent = ColorPair{theme.Current, theme.DarkBg} ColCurrentMatch = ColorPair{theme.CurrentMatch, theme.DarkBg} ColSpinner = ColorPair{theme.Spinner, theme.Bg} ColInfo = ColorPair{theme.Info, theme.Bg} ColCursor = ColorPair{theme.Cursor, theme.DarkBg} ColSelected = ColorPair{theme.Selected, theme.DarkBg} ColHeader = ColorPair{theme.Header, theme.Bg} ColBorder = ColorPair{theme.Border, theme.Bg} }
func (r *FullscreenRenderer) Init() { encoding.Register() r.initScreen() initTheme(r.theme, r.defaultTheme(), r.forceBlack) }