about summary refs log tree commit diff stats
path: root/widgets/termhost.go
diff options
context:
space:
mode:
Diffstat (limited to 'widgets/termhost.go')
-rw-r--r--widgets/termhost.go52
1 files changed, 0 insertions, 52 deletions
diff --git a/widgets/termhost.go b/widgets/termhost.go
deleted file mode 100644
index 7898b44..0000000
--- a/widgets/termhost.go
+++ /dev/null
@@ -1,52 +0,0 @@
-package widgets
-
-import (
-	"github.com/gdamore/tcell"
-
-	"git.sr.ht/~sircmpwn/aerc2/config"
-	"git.sr.ht/~sircmpwn/aerc2/lib/ui"
-)
-
-type TermHost struct {
-	grid *ui.Grid
-	term *Terminal
-}
-
-// Thin wrapper around terminal which puts it in a grid and passes through
-// input events. A bit of a hack tbh
-func NewTermHost(term *Terminal, conf *config.AercConfig) *TermHost {
-	grid := ui.NewGrid().Rows([]ui.GridSpec{
-		{ui.SIZE_WEIGHT, 1},
-	}).Columns([]ui.GridSpec{
-		{ui.SIZE_EXACT, conf.Ui.SidebarWidth},
-		{ui.SIZE_WEIGHT, 1},
-	})
-	grid.AddChild(term).At(0, 1)
-	return &TermHost{grid, term}
-}
-
-func (th *TermHost) Draw(ctx *ui.Context) {
-	th.grid.Draw(ctx)
-}
-
-func (th TermHost) Invalidate() {
-	th.grid.Invalidate()
-}
-
-func (th *TermHost) OnInvalidate(fn func(d ui.Drawable)) {
-	th.grid.OnInvalidate(func(_ ui.Drawable) {
-		fn(th)
-	})
-}
-
-func (th *TermHost) Event(event tcell.Event) bool {
-	return th.term.Event(event)
-}
-
-func (th *TermHost) Focus(focus bool) {
-	th.term.Focus(focus)
-}
-
-func (th *TermHost) Terminal() *Terminal {
-	return th.term
-}