🎨 adding notify method to display temporary debug information

This commit is contained in:
Michael Straßburger 2016-09-18 04:33:59 +02:00
parent b790a4d76a
commit bf5cc5a21d

View File

@ -85,6 +85,10 @@ draw = ->
getStatus = ->
"view: [#{view.toString()}] scale: [#{size}] columns: [#{process.stdout.columns}]"
notify = (text) ->
return if drawing
process.stdout.write "\r\x1B[K#{getStatus()} #{text}"
moving = null
process.stdin.on 'mousepress', (info) ->
# TODO: file bug @keypress, fails after x>95 / sequence: '\u001b[M#B'
@ -122,7 +126,10 @@ process.stdin.on 'keypress', (ch, key) ->
else
false
draw() if result
if result
draw()
else
notify JSON.stringify key
process.stdout.on 'resize', ->
init()