hackiest fix of the CENTURY omlord

This commit is contained in:
aoife cassidy 2025-01-19 12:32:59 +02:00
parent 92b6d030a6
commit 8f1eacab87
No known key found for this signature in database
GPG Key ID: 7184AC1C9835CE48
3 changed files with 7 additions and 5 deletions

View File

@ -2,6 +2,7 @@ package app
import (
"fmt"
"os"
"os/exec"
"os/user"
@ -52,11 +53,11 @@ like before, when you're done, type `},
}
func (view *Editor) Event(state *ui.State, event vaxis.Event) (processed bool) {
win := state.Window()
win := state.Window().New(0, 16, 80, 80)
view.Draw(state)
vt := term.New()
vt.Draw(win.New(0, 16, 80, 80))
vt.TERM = os.Getenv("TERM")
vt.Attach(state.PostEvent())
vt.Focus()
err := vt.Start(exec.Command("bash", "-l"))
@ -76,7 +77,7 @@ func (view *Editor) Event(state *ui.State, event vaxis.Event) (processed bool) {
return
case vaxis.Redraw:
view.Draw(state)
vt.Draw(win.New(0, 16, 80, 80))
vt.Draw(win)
state.Render()
continue
}

View File

@ -1,6 +1,7 @@
package app
import (
"os"
"os/exec"
"git.sr.ht/~rockorager/vaxis"
@ -47,7 +48,7 @@ func (view *Shell) Event(state *ui.State, event vaxis.Event) (processed bool) {
view.Draw(state)
vt := term.New()
vt.Draw(win)
vt.TERM = os.Getenv("TERM")
vt.Attach(state.PostEvent())
vt.Focus()
err := vt.Start(exec.Command("bash", "-l"))

View File

@ -15,7 +15,7 @@ type View interface {
var Events = make(chan vaxis.Event)
var Quit = make(chan struct{})
var ViewChange = make(chan View, 1)
var ViewChange = make(chan View, 10)
type State struct {
content View