]> git.lizzy.rs Git - micro.git/blobdiff - cmd/micro/statusline.go
Small optimization
[micro.git] / cmd / micro / statusline.go
index df554e04f2718ddb9157a15beabdba070d4787d3..34185ba61f32d9e44ee997f7e4ca7edd85e00615 100644 (file)
@@ -40,7 +40,10 @@ func (sline *Statusline) Display() {
        // Add the filetype
        file += " " + sline.view.buf.filetype
 
-       centerText := "Press Ctrl-g for help"
+       rightText := "Ctrl-g for help "
+       if helpOpen {
+               rightText = "Ctrl-g to close help "
+       }
 
        statusLineStyle := defStyle.Reverse(true)
        if style, ok := colorscheme["statusline"]; ok {
@@ -52,8 +55,8 @@ func (sline *Statusline) Display() {
        for x := 0; x < sline.view.width; x++ {
                if x < len(fileRunes) {
                        screen.SetContent(x, y, fileRunes[x], nil, statusLineStyle)
-               } else if x >= sline.view.width/2-len(centerText)/2 && x < len(centerText)+sline.view.width/2-len(centerText)/2 {
-                       screen.SetContent(x, y, []rune(centerText)[x-sline.view.width/2+len(centerText)/2], nil, statusLineStyle)
+               } else if x >= sline.view.width-len(rightText) && x < len(rightText)+sline.view.width-len(rightText) {
+                       screen.SetContent(x, y, []rune(rightText)[x-sline.view.width+len(rightText)], nil, statusLineStyle)
                } else {
                        screen.SetContent(x, y, ' ', nil, statusLineStyle)
                }