diff options
Diffstat (limited to 'ui')
-rw-r--r-- | ui/tcell/tcell.go | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/ui/tcell/tcell.go b/ui/tcell/tcell.go index ad27bd5..e7c6009 100644 --- a/ui/tcell/tcell.go +++ b/ui/tcell/tcell.go @@ -46,10 +46,6 @@ func (t *Tcell) Init(e editor.Editor) error { return err } - if err := setStyleAcme(); err != nil { - return err - } - if err := initWorkspace(); err != nil { return err } @@ -120,6 +116,7 @@ func initScreen() error { func initWorkspace() error { workspace = &Workspace{} // first resize event will set proper dimensions workspace.AddCol() + workspace.AddCol() return nil } @@ -173,6 +170,7 @@ outer: case *tcell.EventResize: w, h := screen.Size() workspace.Resize(0, 0, w, h) + screen.Clear() screen.Sync() case *tcell.EventKey: // system wide shortcuts switch e.Key() { @@ -243,7 +241,11 @@ func CmdOpen(fn string) { buf.NewFile(fn) buf.ReadFile() win := NewWindow(id) - workspace.LastCol().AddWindow(win) + col := workspace.Col(0) + if buf.IsDir() { + col = workspace.LastCol() + } + col.AddWindow(win) } } |