aboutsummaryrefslogtreecommitdiffstats
path: root/app/terminal.go
diff options
context:
space:
mode:
authorTim Culverhouse <tim@timculverhouse.com>2024-02-12 06:26:16 -0600
committerRobin Jarry <robin@jarry.cc>2024-02-12 13:48:44 +0100
commit787cfbd9a90a26072a8dd61a28eca11dd6e20c04 (patch)
treeb64f887898c810e3de9a9b4dd9c2bc0317cf7902 /app/terminal.go
parent63b9706441719b53b3504733c51c2387fce9019d (diff)
downloadaerc-787cfbd9a90a26072a8dd61a28eca11dd6e20c04.tar.gz
ui: remove screen and viewports
Remove references to tcell.Screen or views.Viewports. Convert Contexts and the core UI struct to use Vaxis objects only. Signed-off-by: Tim Culverhouse <tim@timculverhouse.com> Acked-by: Robin Jarry <robin@jarry.cc>
Diffstat (limited to 'app/terminal.go')
-rw-r--r--app/terminal.go12
1 files changed, 5 insertions, 7 deletions
diff --git a/app/terminal.go b/app/terminal.go
index c99af26a..33478206 100644
--- a/app/terminal.go
+++ b/app/terminal.go
@@ -83,11 +83,11 @@ func (term *Terminal) Invalidate() {
}
func (term *Terminal) Draw(ctx *ui.Context) {
- term.vterm.SetSurface(ctx.View())
+ term.vterm.SetSurface(ctx)
- w, h := ctx.View().Size()
+ w, h := ctx.Size()
if !term.isClosed() && term.ctx != nil {
- ow, oh := term.ctx.View().Size()
+ ow, oh := term.ctx.Size()
if w != ow || h != oh {
term.vterm.Resize(w, h)
}
@@ -109,8 +109,7 @@ func (term *Terminal) Draw(ctx *ui.Context) {
if term.focus {
y, x, style, vis := term.vterm.Cursor()
if vis && !term.isClosed() {
- ctx.SetCursor(x, y)
- ctx.SetCursorStyle(style)
+ ctx.SetCursor(x, y, vaxis.CursorStyle(style))
} else {
ctx.HideCursor()
}
@@ -150,8 +149,7 @@ func (term *Terminal) Focus(focus bool) {
term.ctx.HideCursor()
} else {
y, x, style, _ := term.vterm.Cursor()
- term.ctx.SetCursor(x, y)
- term.ctx.SetCursorStyle(style)
+ term.ctx.SetCursor(x, y, vaxis.CursorStyle(style))
term.Invalidate()
}
}