gvSIG bugs #3127

Clicking on the mouse scroll the active tool is executed

Added by Antonio Falciano over 9 years ago. Updated over 9 years ago.

Status:Closed% Done:

0%

Priority:NormalSpent time:-
Assignee:Joaquín del Cerro Murciano
Category:Document view
Target version:2.1.0-2266
Severity:Major Add-on version:
gvSIG version:2.1.0 Add-on build:
gvSIG build:2263 Add-on resolve version:
Operative System: Add-on resolve build:
Keywords: Proyecto:
Has patch: Hito:
Add-on name:Unknown

Description

Clicking on the mouse scroll (and then keeping it pressed in order to pan in the view), the active tool is executed.

Steps in order to reproduce the bug:
  • add one layer in a view at least;
  • select the InfoByPoint tool;
  • click the mouse scroll on the view.

Result: the InfoByPoint dialog is opened, while it should not be. IMHO the dialog should be opened only clicking on the first button of the mouse.


Related issues

Related to Application: gvSIG desktop - gvSIG bugs #3139: La herramienta de "pan" no funciona correctamente. Closed 01/25/2015

Associated revisions

Revision 41964
Added by Joaquín del Cerro Murciano over 9 years ago

refs #3127, forzado a que MoveBehavior y PointBehavior (y sus clases deribadas) trabajen unicamente con un boton del raton que es especificado en la construccion del mismo. Las comprobaciones de que boton se ha pulsado que antes se hacian en los listeners ahora han quedado obsoletas. La clase MoveWithMiddleButtonBehavior ya no tiene sentido aunque se mantiene como clase de utilidad, y la clase ZoomOutRightButtonListener deberia dejar de usarse.

Revision 41974
Added by Joaquín del Cerro Murciano over 9 years ago

refs #3127, refs #3139, modificado el painComponent del MoveBehavior para que no se ejecute si no se estaba pilsando el boton asociado al behavior (hacia que no se pintasen las lineas de contruccion de por ejemplo la herramienta de seleccion por rectangulo).

Revision 41975
Added by Joaquín del Cerro Murciano over 9 years ago

refs #3127, refs #3139, modificados el PolygonBehavior y el PolylineBehavior para que pinte correctamente las lineas de construccion (afectaba a herramientas como medidas de areas o seleccion por poligono)

Revision 41977
Added by Joaquín del Cerro Murciano over 9 years ago

refs #3127, refs #3139 Modificado el CircleBehavior para que tenga en cuenta el boton del rato que se ha pulsado.

History

#1 Updated by Joaquín del Cerro Murciano over 9 years ago

  • Severity changed from Minor to Major
  • Target version set to 2.1.0-2265
  • Assignee set to Joaquín del Cerro Murciano

#2 Updated by Joaquín del Cerro Murciano over 9 years ago

  • Status changed from New to Fixed

#3 Updated by Antonio Falciano over 9 years ago

  • Status changed from Fixed to New

Hi Joaquín,
the bug is fixed only in part in build 2265. If I activate the InfoByPoint it works fine now, but if I activate one of the measure tools (Query area or Query distance) this one is executed too.

#4 Updated by Antonio Falciano over 9 years ago

Another tool that remains activated when clicking on the mouse scroll is the "Select by polygon" one.

#5 Updated by Joaquín del Cerro Murciano over 9 years ago

  • Target version changed from 2.1.0-2265 to 2.1.0-2266

#6 Updated by Joaquín del Cerro Murciano over 9 years ago

  • Related to gvSIG bugs #3139: La herramienta de "pan" no funciona correctamente. added

#7 Updated by Joaquín del Cerro Murciano over 9 years ago

  • Status changed from New to Fixed

He repasado las herramientas:

  • Informacion de un punto
  • Seleccion por circulo
  • Seleccion por rectangulo
  • Seleccion por poligono
  • Medir areas
  • Medir distancias
  • Edicion mover vertice
  • Edicion crear rectangulo
  • Edicion crear circulo

En las herramientas de edicion que he mirado no he teido que tocar nada en el codigo, parece que funcionaban.

En principio parece que mas o menos funcionan. Digo mas o menos por que si tengo a mitad una operacion, por ejemplo si uso la herramienta de seleccion por circulo, ya pinche en el centro y solo estoy moviendo el raton de forma que me va repintando el circuo en construccion, si pulso el boton de la rueda para desplazarme, deja de repintar el circulo y la operacion se queda como a mitad. Ya no pinta ninguna linea de construccion pero al pulsar otra vez termina la seleccion.

En general intuyo que cualquier herramienta que pinte lineas de construccion durante su ejecucion, si a mitad nos desplazamos con el boton de la rueda del raton dejara de pintar las lineas de construccion.

Como cosa curiosa, en la de seleccion por circulo, si una vez desplazados y ya habiendo dejad de pintar las lineas de construccion pulsamos con el boton derecho, que en teoria no deberia hacer nada, reaparecen las lineas de construccion.

Voy a cerrar este ticket, ya que e general las herramientas ya funcionan, y probablemente abra otro ticket explicando el problema de la desaparicio de las lineas de construccion.

Si se detecta que con alguna otra herramienta hay errores similares preferiria que se abriera un ticket nuevo y se enlazase con este.

#8 Updated by Álvaro Anguix over 9 years ago

  • Status changed from Fixed to Closed

Also available in: Atom PDF