|
|
|
@ -58,8 +58,7 @@ func (ct *Cointop) layout() error {
|
|
|
|
|
} else {
|
|
|
|
|
if err := ct.ui.SetView(ct.Views.Marketbar, 0, topOffset-1, maxX, marketbarHeight+1); err != nil {
|
|
|
|
|
ct.Views.Marketbar.SetFrame(false)
|
|
|
|
|
ct.Views.Marketbar.SetFgColor(ct.colorscheme.FgColor(ct.Views.Marketbar.Name()))
|
|
|
|
|
ct.Views.Marketbar.SetBgColor(ct.colorscheme.BgColor(ct.Views.Marketbar.Name()))
|
|
|
|
|
ct.Views.Marketbar.SetStyle(ct.colorscheme.Style(ct.Views.Marketbar.Name()))
|
|
|
|
|
go func() {
|
|
|
|
|
ct.UpdateMarketbar()
|
|
|
|
|
_, found := ct.cache.Get(ct.Views.Marketbar.Name())
|
|
|
|
@ -92,8 +91,7 @@ func (ct *Cointop) layout() error {
|
|
|
|
|
if err := ct.ui.SetView(ct.Views.Chart, 0, chartTopOffset, maxX, topOffset+chartHeight); err != nil {
|
|
|
|
|
ct.Views.Chart.Clear()
|
|
|
|
|
ct.Views.Chart.SetFrame(false)
|
|
|
|
|
ct.Views.Chart.SetFgColor(ct.colorscheme.FgColor(ct.Views.Chart.Name()))
|
|
|
|
|
ct.Views.Chart.SetBgColor(ct.colorscheme.BgColor(ct.Views.Chart.Name()))
|
|
|
|
|
ct.Views.Chart.SetStyle(ct.colorscheme.Style(ct.Views.Chart.Name()))
|
|
|
|
|
go func() {
|
|
|
|
|
ct.UpdateChart()
|
|
|
|
|
cachekey := ct.CompositeCacheKey("globaldata", "", "", ct.State.selectedChartRange)
|
|
|
|
@ -124,8 +122,7 @@ func (ct *Cointop) layout() error {
|
|
|
|
|
topOffset = topOffset + chartHeight
|
|
|
|
|
if err := ct.ui.SetView(ct.Views.TableHeader, tableOffsetX, topOffset-1, maxX, topOffset+1); err != nil {
|
|
|
|
|
ct.Views.TableHeader.SetFrame(false)
|
|
|
|
|
ct.Views.TableHeader.SetFgColor(ct.colorscheme.FgColor(ct.Views.TableHeader.Name()))
|
|
|
|
|
ct.Views.TableHeader.SetBgColor(ct.colorscheme.BgColor(ct.Views.TableHeader.Name()))
|
|
|
|
|
ct.Views.TableHeader.SetStyle(ct.colorscheme.Style(ct.Views.TableHeader.Name()))
|
|
|
|
|
go ct.UpdateTableHeader()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -133,8 +130,7 @@ func (ct *Cointop) layout() error {
|
|
|
|
|
if err := ct.ui.SetView(ct.Views.Table, tableOffsetX, topOffset-1, maxX, maxY-statusbarHeight); err != nil {
|
|
|
|
|
ct.Views.Table.SetFrame(false)
|
|
|
|
|
ct.Views.Table.SetHighlight(true)
|
|
|
|
|
ct.Views.Table.SetSelFgColor(ct.colorscheme.FgColor("table_row_active"))
|
|
|
|
|
ct.Views.Table.SetSelBgColor(ct.colorscheme.BgColor("table_row_active"))
|
|
|
|
|
ct.Views.Table.SetSelStyle(ct.colorscheme.Style("table_row_active"))
|
|
|
|
|
_, found := ct.cache.Get("allCoinsSlugMap")
|
|
|
|
|
if found {
|
|
|
|
|
ct.cache.Delete("allCoinsSlugMap")
|
|
|
|
@ -149,8 +145,7 @@ func (ct *Cointop) layout() error {
|
|
|
|
|
if !ct.State.hideStatusbar {
|
|
|
|
|
if err := ct.ui.SetView(ct.Views.Statusbar, 0, maxY-statusbarHeight-1, maxX, maxY); err != nil {
|
|
|
|
|
ct.Views.Statusbar.SetFrame(false)
|
|
|
|
|
ct.Views.Statusbar.SetFgColor(ct.colorscheme.FgColor(ct.Views.Statusbar.Name()))
|
|
|
|
|
ct.Views.Statusbar.SetBgColor(ct.colorscheme.BgColor(ct.Views.Statusbar.Name()))
|
|
|
|
|
ct.Views.Statusbar.SetStyle(ct.colorscheme.Style(ct.Views.Statusbar.Name()))
|
|
|
|
|
go ct.UpdateStatusbar("")
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
@ -166,22 +161,19 @@ func (ct *Cointop) layout() error {
|
|
|
|
|
ct.Views.SearchField.SetEditable(true)
|
|
|
|
|
ct.Views.SearchField.SetWrap(true)
|
|
|
|
|
ct.Views.SearchField.SetFrame(false)
|
|
|
|
|
ct.Views.SearchField.SetFgColor(ct.colorscheme.FgColor("searchbar"))
|
|
|
|
|
ct.Views.SearchField.SetBgColor(ct.colorscheme.BgColor("searchbar"))
|
|
|
|
|
ct.Views.SearchField.SetStyle(ct.colorscheme.Style("searchbar"))
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if err := ct.ui.SetView(ct.Views.Menu, 1, 1, maxX-1, maxY-1); err != nil {
|
|
|
|
|
ct.Views.Menu.SetFrame(false)
|
|
|
|
|
ct.Views.Menu.SetFgColor(ct.colorscheme.FgColor("menu"))
|
|
|
|
|
ct.Views.Menu.SetBgColor(ct.colorscheme.BgColor("menu"))
|
|
|
|
|
ct.Views.Menu.SetStyle(ct.colorscheme.Style("menu"))
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if err := ct.ui.SetView(ct.Views.Input, 3, 6, 30, 8); err != nil {
|
|
|
|
|
ct.Views.Input.SetFrame(true)
|
|
|
|
|
ct.Views.Input.SetEditable(true)
|
|
|
|
|
ct.Views.Input.SetWrap(true)
|
|
|
|
|
ct.Views.Input.SetFgColor(ct.colorscheme.FgColor("menu"))
|
|
|
|
|
ct.Views.Input.SetBgColor(ct.colorscheme.BgColor("menu"))
|
|
|
|
|
ct.Views.Input.SetStyle(ct.colorscheme.Style("menu"))
|
|
|
|
|
|
|
|
|
|
// run only once on init.
|
|
|
|
|
// this bit of code should be at the bottom
|
|
|
|
|