diff options
| author | Drew DeVault <sir@cmpwn.com> | 2019-03-30 14:12:04 -0400 | 
|---|---|---|
| committer | Drew DeVault <sir@cmpwn.com> | 2019-03-30 14:12:04 -0400 | 
| commit | fa04a1e036a418258451466d99de34a9546a9965 (patch) | |
| tree | ec409d99e9a306488c6ffb9b71683e171a2ec007 /widgets/termhost.go | |
| parent | 2958579ee75359dacfabb6d1b36664468011113c (diff) | |
Add basic message viewer mockup
Diffstat (limited to 'widgets/termhost.go')
| -rw-r--r-- | widgets/termhost.go | 52 | 
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 -} | 
