summaryrefslogtreecommitdiff
path: root/treeWidget.go
diff options
context:
space:
mode:
Diffstat (limited to 'treeWidget.go')
-rw-r--r--treeWidget.go20
1 files changed, 19 insertions, 1 deletions
diff --git a/treeWidget.go b/treeWidget.go
index bd9c947..166cb77 100644
--- a/treeWidget.go
+++ b/treeWidget.go
@@ -5,6 +5,7 @@ package main
import (
"strconv"
+ "strings"
"github.com/awesome-gocui/gocui"
"go.wit.com/log"
@@ -74,7 +75,24 @@ func (w *guiWidget) deleteView() {
}
func (tk *guiWidget) String() string {
- return tk.node.String()
+ curval := strings.TrimSpace(tk.node.GetLabel())
+ if curval != "" {
+ return curval
+ }
+ curval = tk.node.String()
+ if curval != "" {
+ return curval
+ }
+ curval = strings.TrimSpace(tk.node.ProgName())
+ if curval != "" {
+ return curval
+ }
+ // deprecate this?
+ curval = strings.TrimSpace(tk.labelN)
+ if curval != "" {
+ return curval
+ }
+ return ""
}
func (tk *guiWidget) Visible() bool {