From d94b119cd73e69e5f7e196b66d91b83c8761df11 Mon Sep 17 00:00:00 2001 From: c-bata Date: Mon, 17 Jul 2017 02:18:11 +0900 Subject: [PATCH] Fix title option --- prompt/option.go | 3 +-- prompt/prompt.go | 1 - prompt/render.go | 6 +++--- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/prompt/option.go b/prompt/option.go index e090d22..cfb0c9a 100644 --- a/prompt/option.go +++ b/prompt/option.go @@ -20,7 +20,7 @@ func WriterOption(x ConsoleWriter) option { func TitleOption(x string) option { return func(p *Prompt) error { - p.title = x + p.renderer.title = x return nil } } @@ -54,7 +54,6 @@ func NewPrompt(executor Executor, completer Completer, opts ...option) *Prompt { prefixColor: "green", out: &VT100Writer{fd: syscall.Stdout}, }, - title: "", buf: NewBuffer(), executor: executor, completer: completer, diff --git a/prompt/prompt.go b/prompt/prompt.go index ffef422..897d084 100644 --- a/prompt/prompt.go +++ b/prompt/prompt.go @@ -14,7 +14,6 @@ type Prompt struct { in ConsoleParser buf *Buffer renderer *Render - title string executor Executor completer Completer chosen int // -1 means nothing one is chosen. diff --git a/prompt/render.go b/prompt/render.go index ffad7c1..94b3c62 100644 --- a/prompt/render.go +++ b/prompt/render.go @@ -3,7 +3,7 @@ package prompt type Render struct { prefix string prefixColor string - Title string + title string out ConsoleWriter row uint16 col uint16 @@ -11,8 +11,8 @@ type Render struct { } func (r *Render) Setup() { - if r.Title != "" { - r.out.SetTitle(r.Title) + if r.title != "" { + r.out.SetTitle(r.title) } r.renderPrefix() r.out.Flush()