Skip to content

Commit

Permalink
refactor: print via renderer only
Browse files Browse the repository at this point in the history
  • Loading branch information
JanDeDobbeleer committed Oct 27, 2020
1 parent ab0a415 commit 96a2af1
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 7 deletions.
14 changes: 7 additions & 7 deletions engine.go
Expand Up @@ -122,29 +122,29 @@ func (e *engine) render() {
for _, block := range e.settings.Blocks {
// if line break, append a line break
if block.Type == LineBreak {
fmt.Print("\n")
e.renderer.print("\n")
continue
}
if block.VerticalOffset != 0 {
fmt.Print(e.renderer.changeLine(block.VerticalOffset))
e.renderer.print(e.renderer.changeLine(block.VerticalOffset))
}
switch block.Alignment {
case Right:
fmt.Print(e.renderer.carriageForward())
e.renderer.print(e.renderer.carriageForward())
blockText := e.renderBlockSegments(block)
cursorMove := e.renderer.setCursorForRightWrite(blockText, block.HorizontalOffset)
fmt.Print(cursorMove)
fmt.Print(blockText)
e.renderer.print(cursorMove)
e.renderer.print(blockText)
default:
fmt.Print(e.renderBlockSegments(block))
e.renderer.print(e.renderBlockSegments(block))
}
}
if e.settings.ConsoleTitle {
e.renderer.setConsoleTitle(e.env.getcwd())
}
e.renderer.creset()
if e.settings.FinalSpace {
fmt.Print(" ")
e.renderer.print(" ")
}
}

Expand Down
4 changes: 4 additions & 0 deletions renderer.go
Expand Up @@ -163,3 +163,7 @@ func (r *Renderer) reset() {
func (r *Renderer) creset() {
fmt.Print(r.formats.creset)
}

func (r *Renderer) print(text string) {
fmt.Print(text)
}

0 comments on commit 96a2af1

Please sign in to comment.