Fix tabbar offset with splits

This commit is contained in:
Zachary Yedidia
2016-06-28 21:33:10 -04:00
parent d419e65a03
commit d2b11c2f98
2 changed files with 14 additions and 7 deletions

View File

@@ -152,6 +152,9 @@ func LoadSyntaxFilesFromDir(dir string) {
if style, ok := colorscheme["default"]; ok {
defStyle = style
}
if screen != nil {
screen.SetStyle(defStyle)
}
syntaxFiles = make(map[[2]*regexp.Regexp]FileTypeRules)
files, _ := ioutil.ReadDir(dir)

View File

@@ -123,13 +123,17 @@ func NewViewWidthHeight(buf *Buffer, w, h int) *View {
func (v *View) Resize(w, h int) {
// Always include 1 line for the command line at the bottom
h--
// if len(tabs) > 1 {
// // Include one line for the tab bar at the top
// h--
// v.y = 1
// } else {
// v.y = 0
// }
if len(tabs) > 1 {
if v.y == 0 {
// Include one line for the tab bar at the top
h--
v.y = 1
}
} else {
if v.y == 1 {
v.y = 0
}
}
v.width = int(float32(w) * float32(v.widthPercent) / 100)
// We subtract 1 for the statusline
v.height = int(float32(h) * float32(v.heightPercent) / 100)