aminal/gui/overlays.go

19 lines
246 B
Go

package gui
type overlay interface {
render(gui *GUI)
}
func (gui *GUI) setOverlay(m overlay) {
gui.overlay = m
gui.terminal.NotifyDirty()
}
func (gui *GUI) renderOverlay() {
if gui.overlay == nil {
return
}
gui.overlay.render(gui)
}