Implement sidebar-width config option
This commit is contained in:
parent
f406bf5a3b
commit
a729179f9f
|
@ -11,14 +11,14 @@ import (
|
|||
)
|
||||
|
||||
type UIConfig struct {
|
||||
IndexFormat string
|
||||
TimestampFormat string
|
||||
IndexFormat string `ini:"index-format"`
|
||||
TimestampFormat string `ini:"timestamp-format"`
|
||||
ShowHeaders []string `delim:","`
|
||||
LoadingFrames []string `delim:","`
|
||||
RenderAccountTabs string
|
||||
SidebarWidth int
|
||||
PreviewHeight int
|
||||
EmptyMessage string
|
||||
RenderAccountTabs string `ini:"render-account-tabs"`
|
||||
SidebarWidth int `ini:"sidebar-width"`
|
||||
PreviewHeight int `ini:"preview-height"`
|
||||
EmptyMessage string `ini:"empty-message"`
|
||||
}
|
||||
|
||||
type AccountConfig struct {
|
||||
|
@ -114,7 +114,10 @@ func LoadConfig(root *string) (*AercConfig, error) {
|
|||
},
|
||||
}
|
||||
if ui, err := file.GetSection("ui"); err == nil {
|
||||
ui.MapTo(config.Ui)
|
||||
if err := ui.MapTo(&config.Ui); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
fmt.Printf("%v\n", config.Ui)
|
||||
}
|
||||
if lbinds, err := file.GetSection("lbinds"); err == nil {
|
||||
for key, value := range lbinds.KeysHash() {
|
||||
|
|
|
@ -41,7 +41,7 @@ func NewAccountView(conf *config.AercConfig, acct *config.AccountConfig,
|
|||
{ui.SIZE_WEIGHT, 1},
|
||||
{ui.SIZE_EXACT, 1},
|
||||
}).Columns([]ui.GridSpec{
|
||||
{ui.SIZE_EXACT, 20},
|
||||
{ui.SIZE_EXACT, conf.Ui.SidebarWidth},
|
||||
{ui.SIZE_WEIGHT, 1},
|
||||
})
|
||||
grid.AddChild(statusbar).At(1, 1)
|
||||
|
|
|
@ -26,11 +26,10 @@ func NewAerc(conf *config.AercConfig, logger *log.Logger,
|
|||
{libui.SIZE_EXACT, 1},
|
||||
{libui.SIZE_WEIGHT, 1},
|
||||
}).Columns([]libui.GridSpec{
|
||||
{libui.SIZE_EXACT, 20},
|
||||
{libui.SIZE_EXACT, conf.Ui.SidebarWidth},
|
||||
{libui.SIZE_WEIGHT, 1},
|
||||
})
|
||||
|
||||
// TODO: Grab sidebar size from config and via :set command
|
||||
mainGrid.AddChild(libui.NewText("aerc").
|
||||
Strategy(libui.TEXT_CENTER).
|
||||
Color(tcell.ColorBlack, tcell.ColorWhite))
|
||||
|
|
Loading…
Reference in New Issue