From c82fb3c9b907043a515dae7fdcc0e30b4c8b7cd1 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Sat, 18 Feb 2017 23:49:00 +0900 Subject: Add toggle-preview-wrap action --- src/options.go | 2 ++ src/terminal.go | 6 ++++++ src/tui/light.go | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/options.go b/src/options.go index 30cc7519..c78d2bfe 100644 --- a/src/options.go +++ b/src/options.go @@ -723,6 +723,8 @@ func parseKeymap(keymap map[int][]action, str string) { appendAction(actNextHistory) case "toggle-preview": appendAction(actTogglePreview) + case "toggle-preview-wrap": + appendAction(actTogglePreviewWrap) case "toggle-sort": appendAction(actToggleSort) case "preview-up": diff --git a/src/terminal.go b/src/terminal.go index f75480e6..d056c1a0 100644 --- a/src/terminal.go +++ b/src/terminal.go @@ -199,6 +199,7 @@ const ( actPrintQuery actToggleSort actTogglePreview + actTogglePreviewWrap actPreviewUp actPreviewDown actPreviewPageUp @@ -1459,6 +1460,11 @@ func (t *Terminal) Loop() { } req(reqList, reqInfo, reqHeader) } + case actTogglePreviewWrap: + if t.hasPreviewWindow() { + t.preview.wrap = !t.preview.wrap + req(reqPreviewRefresh) + } case actToggleSort: t.sort = !t.sort t.eventBox.Set(EvtSearchNew, t.sort) diff --git a/src/tui/light.go b/src/tui/light.go index 37fcc122..fb8f4f03 100644 --- a/src/tui/light.go +++ b/src/tui/light.go @@ -596,7 +596,7 @@ func (r *LightRenderer) MaxY() int { } func (r *LightRenderer) DoesAutoWrap() bool { - return true + return false } func (r *LightRenderer) IsOptimized() bool { -- cgit v1.2.3