CHA – Cursor Horizontal Absolute

openid
Marcin Kulik 13 years ago
parent 73221c8d14
commit f4bc758936

@ -110,6 +110,8 @@ class AsciiIo.AnsiInterpreter
@terminal.cursorForward @n or 1
when "D"
@terminal.cursorBack @n or 1
when "G"
@terminal.setCursorColumn @n
when "H"
@terminal.setCursorPos @n or 1, @m or 1
when "J"

@ -116,15 +116,20 @@ class AsciiIo.Terminal
@bg = undefined
i++
setCursorPos: (line, col) ->
line -= 1
col -= 1
setCursorLine: (line) ->
oldLine = @cursorY
@cursorY = line
@cursorX = col
@cursorY = line - 1
@updateLine oldLine
@updateLine()
setCursorColumn: (col) ->
@cursorX = col - 1
@updateLine()
setCursorPos: (line, col) ->
@setCursorLine(line)
@setCursorColumn(col)
saveCursor: ->
@savedCol = @cursorX
@savedLine = @cursorY

Loading…
Cancel
Save