From e1800f06408b3bf8b9eb1f794cc2e720f521a3d5 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Sat, 31 Jan 2015 13:13:07 +0000 Subject: [PATCH] - --- classesjs/classe_analise.js | 11 +++++------ classesjs/classe_eventos.js | 14 +++++--------- classesjs/classe_interface.js | 8 +++++++- classesjs/classe_mapa.js | 7 ++----- 4 files changed, 19 insertions(+), 21 deletions(-) diff --git a/classesjs/classe_analise.js b/classesjs/classe_analise.js index 6fe7a72..04c2642 100644 --- a/classesjs/classe_analise.js +++ b/classesjs/classe_analise.js @@ -394,20 +394,19 @@ i3GEO.analise = + '
' + '
' + '
' - + '' + '' + '' + + '' + '
' + '' + '' + '' + '' + '' + '' + '' - + '' - + '' - + '
Raios Textos' + ' Estilo:
' - + i3GEO.desenho.caixaEstilos() + '
  
' + '
' + ''; + + i3GEO.desenho.caixaEstilos() + '' + + '' + + '  ' + '' + ''; novoel.innerHTML = ins; novoel.style.borderColor = "gray"; document.body.appendChild(novoel); janela = new YAHOO.widget.Panel("mostradistancia", { iframe : true, - width : "410px", + width : "255px", fixedcenter : false, constraintoviewport : true, underlay : "none", diff --git a/classesjs/classe_eventos.js b/classesjs/classe_eventos.js index cef302c..b9df331 100644 --- a/classesjs/classe_eventos.js +++ b/classesjs/classe_eventos.js @@ -371,6 +371,8 @@ i3GEO.eventos = * Captura a posição do mouse sobre um mapa. O cálculo pode ser feito sobre o corpo do mapa principal ou sob o * corpo do mapa de referência * + * Utilizado apenas pelo mapa de referencia + * * O resultado dos cálculos são armazenados no objeto objposicaocursor esse objeto terá as seguintes * propriedades: * @@ -519,19 +521,13 @@ i3GEO.eventos = } catch (e) {} }; docMapa.onmousedown = function(exy) { - if (!i3GEO.eventos.botaoDireita(exy)) { - i3GEO.eventos.mousedownMapa(); - } + i3GEO.eventos.mousedownMapa(); }; docMapa.onclick = function(exy) { - if (!i3GEO.eventos.botaoDireita(exy)) { - i3GEO.eventos.mousecliqueMapa(exy); - } + i3GEO.eventos.mousecliqueMapa(exy); }; docMapa.onmouseup = function(exy) { - if (!i3GEO.eventos.botaoDireita(exy)) { - i3GEO.eventos.mouseupMapa(exy); - } + i3GEO.eventos.mouseupMapa(exy); }; docMapa.ontouchend = function(exy) { if (i3GEO.eventos.cliquePerm.status === true) { diff --git a/classesjs/classe_interface.js b/classesjs/classe_interface.js index 6a2434e..e03f81d 100644 --- a/classesjs/classe_interface.js +++ b/classesjs/classe_interface.js @@ -1887,6 +1887,9 @@ i3GEO.Interface = { * Registra os eventos que capturam o posicionamento do mouse e outros */ registraEventos : function() { + //essa variavel guarda a posicao do mapa na tela + //e usada em vercoes com dispositivo touche para melhorar a performance + i3GEOtouchesPosMapa = ""; // variável que indica se o usuário está // movimentando o mapa var calcCoord, modoAtual = ""; @@ -1897,7 +1900,10 @@ i3GEO.Interface = { } //se touch if(e.changedTouches){ - pos = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO)); + if(i3GEOtouchesPosMapa === ""){ + i3GEOtouchesPosMapa = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO)); + } + pos = i3GEOtouchesPosMapa; p = new OpenLayers.Pixel(e.changedTouches[0].clientX - pos[0],e.changedTouches[0].clientY - pos[1]); e = null; } diff --git a/classesjs/classe_mapa.js b/classesjs/classe_mapa.js index f5e1c60..5b8b21f 100644 --- a/classesjs/classe_mapa.js +++ b/classesjs/classe_mapa.js @@ -1503,6 +1503,7 @@ i3GEO.mapa = if (!e) { e = window.event; } + /* try { if (e.target) { targ = e.target; @@ -1518,6 +1519,7 @@ i3GEO.mapa = } catch (erro) { targ = null; } + */ ntemas = i3GEO.arvoreDeCamadas.CAMADAS.length; etiquetas = false; @@ -1535,12 +1537,7 @@ i3GEO.mapa = retorna = function(retorno) { var classeCor, temp, n, i, mostra, res, temas, ntemas, titulo, tips, j, ntips, ins, r, ds, nds, s, configura = i3GEO.configura, tipotip = configura.tipotip; i3GEO.eventos.cliquePerm.status = true; - i = $i("i3geo_rosa"); - if (i) { - i.style.display = "none"; - } mostra = false; - // try{ retorno = retorno.data; if (retorno !== "") { res = ""; -- libgit2 0.21.2