Add shortcut keys for column sorting

pull/243/head
Simon Roberts 3 years ago
parent 41431d51f4
commit 2e2838df6a
No known key found for this signature in database
GPG Key ID: 0F30F99E6B771FD4

@ -85,5 +85,8 @@ func DefaultShortcuts() map[string]string {
"<": "scroll_left",
"+": "show_price_alert_add_menu",
"\\\\": "toggle_table_fullscreen",
"!": "sort_column_cost",
"@": "sort_column_pnl",
"#": "sort_column_pnl_percent",
}
}

@ -325,6 +325,12 @@ func (ct *Cointop) SetKeybindingAction(shortcutKey string, action string) error
fn = ct.Keyfn(ct.CursorDownOrNextPage)
case "move_up_or_previous_page":
fn = ct.Keyfn(ct.CursorUpOrPreviousPage)
case "sort_column_cost":
fn = ct.Sortfn("cost", true)
case "sort_column_pnl":
fn = ct.Sortfn("profit", true)
case "sort_column_pnl_percent":
fn = ct.Sortfn("profit_percent", true)
default:
fn = ct.Keyfn(ct.Noop)
}

@ -431,7 +431,7 @@ func (ct *Cointop) GetPortfolioTable() *table.Table {
LeftMargin: leftMargin,
RightMargin: rightMargin,
LeftAlign: false,
Color: ct.colorscheme.TableRow,
Color: ct.colorscheme.TableColumnPrice,
Text: text,
})
}

@ -138,17 +138,17 @@ var HeaderColumns = map[string]*HeaderColumn{
},
"profit": {
Slug: "profit",
Label: "PNL",
Label: "PNL[@]",
PlainLabel: "PNL",
},
"profit_percent": {
Slug: "profit_percent",
Label: "PNL%",
Label: "PNL%[#]",
PlainLabel: "PNL%",
},
"cost": {
Slug: "cost",
Label: "cost",
Label: "cost[!]",
PlainLabel: "cost",
},
}

Loading…
Cancel
Save