From 1ae8523098daddb890af03d447d5c12bd08952c8 Mon Sep 17 00:00:00 2001 From: Jesse Duffield Date: Tue, 6 Apr 2021 17:39:05 +1000 Subject: restore contents on resume from subprocess The proper fix will come out of this PR but it's not yet merged: https://github.com/gdamore/tcell/pull/439/files In the meantime I'm just going to directly edit this from my vendor directory. If it ends up stretching a while I'll fork tcell properly and use the fork. --- vendor/github.com/gdamore/tcell/v2/tscreen.go | 6 ------ vendor/github.com/gdamore/tcell/v2/tscreen_unix.go | 6 ++++++ 2 files changed, 6 insertions(+), 6 deletions(-) (limited to 'vendor') diff --git a/vendor/github.com/gdamore/tcell/v2/tscreen.go b/vendor/github.com/gdamore/tcell/v2/tscreen.go index 8af337d32..38fc4391b 100644 --- a/vendor/github.com/gdamore/tcell/v2/tscreen.go +++ b/vendor/github.com/gdamore/tcell/v2/tscreen.go @@ -168,11 +168,6 @@ func (t *tScreen) Init() error { t.colors[Color(i)|ColorValid] = Color(i) | ColorValid } - t.TPuts(ti.EnterCA) - t.TPuts(ti.HideCursor) - t.TPuts(ti.EnableAcs) - t.TPuts(ti.Clear) - t.quit = make(chan struct{}) t.Lock() @@ -1580,7 +1575,6 @@ func (t *tScreen) HasKey(k Key) bool { func (t *tScreen) Resize(int, int, int, int) {} - func (t *tScreen) Suspend() error { t.disengage() return nil diff --git a/vendor/github.com/gdamore/tcell/v2/tscreen_unix.go b/vendor/github.com/gdamore/tcell/v2/tscreen_unix.go index bc8d9846c..60bbcfdae 100644 --- a/vendor/github.com/gdamore/tcell/v2/tscreen_unix.go +++ b/vendor/github.com/gdamore/tcell/v2/tscreen_unix.go @@ -47,6 +47,12 @@ func (t *tScreen) engage() error { t.enablePasting(t.pasteEnabled) signal.Notify(t.sigwinch, syscall.SIGWINCH) + ti := t.ti + t.TPuts(ti.EnterCA) + t.TPuts(ti.HideCursor) + t.TPuts(ti.EnableAcs) + t.TPuts(ti.Clear) + t.wg.Add(2) go t.inputLoop(stopQ) go t.mainLoop(stopQ) -- cgit v1.2.3