Skip to content

Commit

Permalink
vuelve la lupa
Browse files Browse the repository at this point in the history
  • Loading branch information
emilioplatzer committed Jun 28, 2018
1 parent 1dabf0c commit d85b614
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 7 deletions.
22 changes: 16 additions & 6 deletions lib/typed-controls.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ var TypedControls = {};

var likeAr = require('like-ar');

TypedControls.doubleClickExpands=true;
TypedControls.showLupa=false;
TypedControls.doubleClickExpands=false;
TypedControls.showLupa=0.5;

TypedControls.i18n={messages:{}};
TypedControls.i18n.messages.en={
Expand Down Expand Up @@ -702,8 +702,14 @@ TypedControls.adaptElement = function adaptElement(domElement, typerOrTypeInfo){
domElement.lupa.style.display='';
domElement.lupa.style.opacity=1;
var rect = getRect(domElement);
domElement.lupa.style.top=rect.top+rect.height-domElement.lupa.offsetHeight/2+'px';
domElement.lupa.style.left=rect.left+rect.width-domElement.lupa.offsetWidth/2+'px';
var top=rect.top+rect.height-domElement.lupa.offsetHeight/2;
var left=rect.left+rect.width*TypedControls.showLupa-domElement.lupa.offsetWidth/2
if(Math.abs(top-domElement.lupa.style.top.replace('px',''))>1.2){
domElement.lupa.style.top=top+'px';
}
if(Math.abs(left-domElement.lupa.style.left.replace('px',''))>1.2){
domElement.lupa.style.left=left+'px';
}
}else if(domElement.lupa){
if(domElement.lupa.timerReubicate){
clearInterval(domElement.lupa.timerReubicate);
Expand All @@ -725,12 +731,16 @@ TypedControls.adaptElement = function adaptElement(domElement, typerOrTypeInfo){
};
domElement.displayExpander = displayExpander;
if(TypedControls.doubleClickExpands){
domElement.addEventListener('dblclick',displayExpander);
domElement.addEventListener('dblclick',function(){
if(domElement.textContent==''){
displayExpander(event);
}
});
}
domElement.addEventListener('focus', function(){
if(TypedControls.showLupa){
if(!domElement.lupa){
domElement.lupa = html.img({src:TypedControls.path.img+'lupa.png', class:'img-lupa', style:'position:absolute; display:none'}).create();
domElement.lupa = html.img({src:TypedControls.path.img+'lookdown.png', class:'img-lupa', style:'position:absolute; display:none'}).create();
document.body.appendChild(domElement.lupa);
domElement.lupa.addEventListener('load', reubicate);
domElement.lupa.addEventListener('click',displayExpander);
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "typed-controls",
"description": "typed controls, widgets and others",
"version": "0.7.39",
"version": "0.7.40",
"author": "Codenautas <codenautas@googlegroups.com>",
"license": "MIT",
"repository": "codenautas/typed-controls",
Expand Down

0 comments on commit d85b614

Please sign in to comment.