Improved cursor behavior

openid
Marcin Kulik 13 years ago
parent 9c5201905c
commit 6ecb2e7fdc

@ -81,10 +81,14 @@ class AsciiIo.TerminalView extends Backbone.View
blinkCursor: -> blinkCursor: ->
cursor = @$el.find(".cursor") cursor = @$el.find(".cursor")
if cursor.hasClass("inverted") if cursor.hasClass("visible")
cursor.removeClass "inverted" cursor.removeClass "visible"
else else
cursor.addClass "inverted" cursor.addClass "visible"
resetCursorState: ->
cursor = @$el.find(".cursor")
cursor.addClass "visible"
startCursorBlink: -> startCursorBlink: ->
@cursorTimerId = setInterval(@blinkCursor.bind(this), 500) @cursorTimerId = setInterval(@blinkCursor.bind(this), 500)
@ -96,6 +100,7 @@ class AsciiIo.TerminalView extends Backbone.View
restartCursorBlink: -> restartCursorBlink: ->
@stopCursorBlink() @stopCursorBlink()
@resetCursorState()
@startCursorBlink() @startCursorBlink()
visualBell: -> visualBell: ->

@ -4,8 +4,7 @@
.asciicast { .asciicast {
width: 100%; width: 100%;
background-color: #222 background-color: #222;
}
.player { .player {
/* border: 1px solid #777;*/ /* border: 1px solid #777;*/
@ -15,7 +14,6 @@
padding: 0px; padding: 0px;
margin: 0px 0px 30px 20px; margin: 0px 0px 30px 20px;
position: relative; position: relative;
}
.terminal { .terminal {
padding: 2px; padding: 2px;
@ -28,21 +26,21 @@
color: #ccc; color: #ccc;
overflow: auto; overflow: auto;
overflow-x: hidden; overflow-x: hidden;
}
.terminal .line { .line {
font-size: 12px; font-size: 12px;
/* background-color: black;*/ /* background-color: black;*/
/* padding: 0;*/ /* padding: 0;*/
/* margin: 0;*/ /* margin: 0;*/
} }
.cursor-on .line span.cursor, .cursor-on .line .cursor > span { &.cursor-on {
.line {
.cursor.visible {
background-color: #D3D7CF; background-color: #D3D7CF;
} }
}
.cursor-on .line span.cursor.inverted, .cursor-on .line .cursor.inverted > span { }
background-color: inherit;
} }
.hud { .hud {
@ -61,6 +59,8 @@
display: block; display: block;
} }
}
.bright { font-weight: bold } .bright { font-weight: bold }
.underline { text-decoration: underline } .underline { text-decoration: underline }
@ -608,3 +608,4 @@
.description p { .description p {
margin-bottom: 20px; margin-bottom: 20px;
} }
}

Loading…
Cancel
Save