From 6777419dc40726a646ebdbffd3b4ac3ee99f4a9b Mon Sep 17 00:00:00 2001 From: Zachary Yedidia Date: Thu, 11 Aug 2016 17:30:48 -0400 Subject: [PATCH] Don't open a new split if help is already open --- cmd/micro/view.go | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/cmd/micro/view.go b/cmd/micro/view.go index 91117b90..c1d97a7d 100644 --- a/cmd/micro/view.go +++ b/cmd/micro/view.go @@ -466,10 +466,16 @@ func (v *View) ClearAllGutterMessages() { // Opens the given help page in a new horizontal split func (v *View) openHelp(helpPage string) { - helpBuffer := NewBuffer([]byte(helpPages[helpPage]), helpPage+".md") - helpBuffer.Name = "Help" - v.HSplit(helpBuffer) - CurView().Help = true + if v.Help { + helpBuffer := NewBuffer([]byte(helpPages[helpPage]), helpPage+".md") + helpBuffer.Name = "Help" + v.OpenBuffer(helpBuffer) + } else { + helpBuffer := NewBuffer([]byte(helpPages[helpPage]), helpPage+".md") + helpBuffer.Name = "Help" + v.HSplit(helpBuffer) + CurView().Help = true + } } func (v *View) drawCell(x, y int, ch rune, combc []rune, style tcell.Style) {