x-backend #2

Merged
sashakoshka merged 34 commits from x-backend into main 2022-11-14 21:40:25 -07:00
Showing only changes of commit 47ee6545cb - Show all commits

View File

@ -100,13 +100,16 @@ func (backend *Backend) Draw () {
if boundsChanged { if boundsChanged {
backend.reallocateCanvas() backend.reallocateCanvas()
}
backend.drawCells(true) backend.drawCells(true)
backend.canvas.XDraw() backend.canvas.XDraw()
backend.canvas.XPaint(backend.window.Id) backend.canvas.XPaint(backend.window.Id)
} else {
// backend.drawCells(false)
// backend.canvas.XDraw()
// backend.canvas.XPaint(backend.window.Id)
// FIXME use this instead once it works // FIXME use this instead once it works
// backend.updateWindowAreas(...) backend.updateWindowAreas(backend.drawCells(false)...)
}
} }
func (backend *Backend) SetTitle (title string) (err error) { func (backend *Backend) SetTitle (title string) (err error) {
@ -252,6 +255,7 @@ func (backend *Backend) drawCells (forceRedraw bool) (areas []image.Rectangle) {
content := cell.Rune() content := cell.Rune()
if content < 32 { continue } if content < 32 { continue }
areas = append(areas, backend.boundsOfCell(x, y))
backend.drawRune(x, y, content) backend.drawRune(x, y, content)
}} }}
return return