]> git.lizzy.rs Git - micro.git/blobdiff - internal/display/tabwindow.go
Fix v2 import path for go mod
[micro.git] / internal / display / tabwindow.go
index 0b26fd7b49288dad8fc8ab96a7f3309df8d1c4a3..c16747a3a6f50a807c7ef36b744ffc40220ecc09 100644 (file)
@@ -4,10 +4,10 @@ import (
        "unicode/utf8"
 
        runewidth "github.com/mattn/go-runewidth"
-       "github.com/zyedidia/micro/internal/buffer"
-       "github.com/zyedidia/micro/internal/config"
-       "github.com/zyedidia/micro/internal/screen"
-       "github.com/zyedidia/micro/internal/util"
+       "github.com/zyedidia/micro/v2/internal/buffer"
+       "github.com/zyedidia/micro/v2/internal/config"
+       "github.com/zyedidia/micro/v2/internal/screen"
+       "github.com/zyedidia/micro/v2/internal/util"
 )
 
 type TabWindow struct {
@@ -96,6 +96,11 @@ func (w *TabWindow) Display() {
        x := -w.hscroll
        done := false
 
+       tabBarStyle := config.DefStyle.Reverse(true)
+       if style, ok := config.Colorscheme["tabbar"]; ok {
+               tabBarStyle = style
+       }
+
        draw := func(r rune, n int) {
                for i := 0; i < n; i++ {
                        rw := runewidth.RuneWidth(r)
@@ -105,13 +110,13 @@ func (w *TabWindow) Display() {
                                        c = ' '
                                }
                                if x == w.Width-1 && !done {
-                                       screen.SetContent(w.Width-1, w.Y, '>', nil, config.DefStyle.Reverse(true))
+                                       screen.SetContent(w.Width-1, w.Y, '>', nil, tabBarStyle)
                                        x++
                                        break
                                } else if x == 0 && w.hscroll > 0 {
-                                       screen.SetContent(0, w.Y, '<', nil, config.DefStyle.Reverse(true))
+                                       screen.SetContent(0, w.Y, '<', nil, tabBarStyle)
                                } else if x >= 0 && x < w.Width {
-                                       screen.SetContent(x, w.Y, c, nil, config.DefStyle.Reverse(true))
+                                       screen.SetContent(x, w.Y, c, nil, tabBarStyle)
                                }
                                x++
                        }