Re-enable input on iOS, Resolves #9
This commit is contained in:
parent
d7f43509a3
commit
58d9193d0b
16
index.js
16
index.js
|
@ -12,7 +12,21 @@ window.addEventListener('DOMContentLoaded', function () {
|
||||||
|
|
||||||
|
|
||||||
var frame = $('#frame');
|
var frame = $('#frame');
|
||||||
var tty = new TTY($('#screen'), frame, bell);
|
|
||||||
|
var keyboard = frame;
|
||||||
|
if (/iPod|iPad|iPhone/.test(navigator.platform)) {
|
||||||
|
keyboard = document.createElement('input');
|
||||||
|
keyboard.type = 'text';
|
||||||
|
keyboard.style.width = keyboard.style.height = '1px';
|
||||||
|
keyboard.style.border = 'none';
|
||||||
|
keyboard.style.position = 'absolute';
|
||||||
|
keyboard.style.left = keyboard.style.top = '-100px';
|
||||||
|
frame.removeAttribute('tabIndex');
|
||||||
|
frame.addEventListener('click', function() { keyboard.focus(); });
|
||||||
|
frame.parentNode.insertBefore(keyboard, frame);
|
||||||
|
}
|
||||||
|
|
||||||
|
var tty = new TTY($('#screen'), keyboard, bell);
|
||||||
var dos = new DOS(tty);
|
var dos = new DOS(tty);
|
||||||
|
|
||||||
var lores = new LoRes($('#lores'), 40, 48);
|
var lores = new LoRes($('#lores'), 40, 48);
|
||||||
|
|
Loading…
Reference in New Issue