summaryrefslogtreecommitdiff
path: root/js/ui
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2018-04-26 19:29:30 +0200
committerJules Laplace <julescarbon@gmail.com>2018-04-26 19:29:30 +0200
commitaaa6ce7d97f065b1a70719188d436be87d1674c7 (patch)
treeac121ed336832ae721033abf5692b608a492e578 /js/ui
parent5f145fb65802844aa22563b67361b939f01d72fe (diff)
parent4b7d6d32ed9e440dc08257148a2c10162a6e90f8 (diff)
Merge branch 'master' of lmno:ascii
Diffstat (limited to 'js/ui')
-rw-r--r--js/ui/controls.js7
-rw-r--r--js/ui/keys.js27
2 files changed, 31 insertions, 3 deletions
diff --git a/js/ui/controls.js b/js/ui/controls.js
index 315395d..f75ee67 100644
--- a/js/ui/controls.js
+++ b/js/ui/controls.js
@@ -233,11 +233,11 @@ var controls = (function(){
controls.advanced.memorable = true
controls.advanced.use = function(state){
console.log(state)
- state = document.body.classList.contains('panke')
+ state = typeof state == "boolean" ? state : ! document.body.classList.contains('panke')
if (state)
- document.body.classList.remove('panke')
- else
document.body.classList.add('panke')
+ else
+ document.body.classList.remove('panke')
this.update(state)
}
@@ -346,6 +346,7 @@ var controls = (function(){
].forEach(function(lex){
lex.span.addEventListener('mousedown', function(e){
lex.focus()
+ if (is_mobile) cursor_input.focus()
})
});
diff --git a/js/ui/keys.js b/js/ui/keys.js
index 77922c7..3cd6168 100644
--- a/js/ui/keys.js
+++ b/js/ui/keys.js
@@ -204,6 +204,33 @@ var keys = (function(){
}
}
+ // function cancelZoom() {
+ // var d = document,
+ // viewport,
+ // content,
+ // maxScale = ',maximum-scale=',
+ // maxScaleRegex = /,*maximum\-scale\=\d*\.*\d*/;
+
+ // // this should be a focusable DOM Element
+ // if (!this.addEventListener || !d.querySelector) {
+ // return;
+ // }
+
+ // viewport = d.querySelector('meta[name="viewport"]');
+ // content = viewport.content;
+
+ // function changeViewport(event) {
+ // // http://nerd.vasilis.nl/prevent-ios-from-zooming-onfocus/
+ // viewport.content = content + (event.type == 'blur' ? (content.match(maxScaleRegex, '') ? '' : maxScale + 10) : maxScale + 1);
+ // }
+
+ // // We could use DOMFocusIn here, but it's deprecated.
+ // this.addEventListener('focus', changeViewport, true);
+ // this.addEventListener('blur', changeViewport, false);
+ // }
+
+ // cancelZoom.bind(cursor_input)();
+
return keys
})()