summaryrefslogtreecommitdiff
path: root/src/tui
diff options
context:
space:
mode:
Diffstat (limited to 'src/tui')
-rw-r--r--src/tui/dummy.go1
-rw-r--r--src/tui/light.go5
-rw-r--r--src/tui/tcell.go5
-rw-r--r--src/tui/tui.go1
4 files changed, 12 insertions, 0 deletions
diff --git a/src/tui/dummy.go b/src/tui/dummy.go
index 7a02a8af..352e2b09 100644
--- a/src/tui/dummy.go
+++ b/src/tui/dummy.go
@@ -33,6 +33,7 @@ func (r *FullscreenRenderer) Init() {}
func (r *FullscreenRenderer) Resize(maxHeightFunc func(int) int) {}
func (r *FullscreenRenderer) Pause(bool) {}
func (r *FullscreenRenderer) Resume(bool, bool) {}
+func (r *FullscreenRenderer) PassThrough(string) {}
func (r *FullscreenRenderer) Clear() {}
func (r *FullscreenRenderer) NeedScrollbarRedraw() bool { return false }
func (r *FullscreenRenderer) Refresh() {}
diff --git a/src/tui/light.go b/src/tui/light.go
index cff59c90..cc828fa9 100644
--- a/src/tui/light.go
+++ b/src/tui/light.go
@@ -31,6 +31,11 @@ const consoleDevice string = "/dev/tty"
var offsetRegexp *regexp.Regexp = regexp.MustCompile("(.*)\x1b\\[([0-9]+);([0-9]+)R")
var offsetRegexpBegin *regexp.Regexp = regexp.MustCompile("^\x1b\\[[0-9]+;[0-9]+R")
+func (r *LightRenderer) PassThrough(str string) {
+ r.queued.WriteString(str)
+ r.flush()
+}
+
func (r *LightRenderer) stderr(str string) {
r.stderrInternal(str, true, "")
}
diff --git a/src/tui/tcell.go b/src/tui/tcell.go
index 8f6806d4..0c3d4694 100644
--- a/src/tui/tcell.go
+++ b/src/tui/tcell.go
@@ -98,6 +98,11 @@ const (
AttrClear = Attr(1 << 8)
)
+func (r *FullscreenRenderer) PassThrough(str string) {
+ // No-op
+ // https://github.com/gdamore/tcell/issues/363#issuecomment-680665073
+}
+
func (r *FullscreenRenderer) Resize(maxHeightFunc func(int) int) {}
func (r *FullscreenRenderer) defaultTheme() *ColorTheme {
diff --git a/src/tui/tui.go b/src/tui/tui.go
index 9a88c455..4039565a 100644
--- a/src/tui/tui.go
+++ b/src/tui/tui.go
@@ -474,6 +474,7 @@ type Renderer interface {
RefreshWindows(windows []Window)
Refresh()
Close()
+ PassThrough(string)
NeedScrollbarRedraw() bool
GetChar() Event