gvSIG bugs #2342

Deseleccionar elementos con Ctrl no funciona

Added by Álvaro Anguix over 10 years ago. Updated over 10 years ago.

Status:Closed% Done:

0%

Priority:NormalSpent time:-
Assignee:Ignacio Brodín
Category:Document view
Target version:2.1.0-2221-testing
Severity: Add-on version:
gvSIG version:2.1.0 Add-on build:
gvSIG build:2219 Add-on resolve version:
Operative System:Linux Add-on resolve build:
Keywords: Proyecto:
Has patch:No Hito:
Add-on name:Unknown

Description

Con la herramientas de selección, por ejemplo "selección simple", teniendo pulsado Ctrl podemos ir seleccionando distintos elementos de una capa vectorial. Con cada click, nos adiciona un nuevo elemento a los ya seleccionados. Funciona correctamente.
Igualmente, si pulsamos sobre uno ya seleccionado, debería eliminarlo del conjunto de elementos seleccionados. Sin embargo esta opción ha dejado de funcionar.


Related issues

Related to Application: gvSIG desktop - gvSIG bugs #2318: No refresca al exportar selección de capa Closed 02/12/2014

History

#1 Updated by Álvaro Anguix over 10 years ago

Como info adicional, en un documento Tabla con el botón Ctrl funciona correctamente tanto la selección como la "deselección"

#2 Updated by Ignacio Brodín over 10 years ago

  • Status changed from New to Awaiting response

He mirado la selección y deselección por punto y el comportamiento que he dejado es el siguiente. Pinchar + Ctrl si la geometria pinchada no está en las ya seleccionadas se deselecciona sino se selecciona. El problema es si donde pinchas hay varias, entonces si alguna de las seleccionadas estaba ya seleccionada se deselecciona esa y el resto se ignoran.

gvsig-desktop:r41175

Me he dado cuenta que el resto de selecciones (por rectangulo y polígono) tiene el mismo problema. El mecanismo a seguir sería el mismo. Si en el conjunto de la selección que hemos hecho alguna de las geometrías ya estaban seleccionadas entonces se deseleccionarán esas y con el resto no se hará nada. ¿Correcto o alguna otra preferencia de comportamiento?

#3 Updated by Ignacio Brodín over 10 years ago

Reescribo, que me he hecho un lio:

He mirado la selección y deselección por punto y el comportamiento que he dejado es el siguiente. Pinchar + Ctrl, si la geometría pinchada no está en las ya seleccionadas entonces se selecciona sino se deselecciona. El problema es si donde pinchas hay varias, entonces si alguna de las seleccionadas estaba ya seleccionada se deselecciona esa y el resto se ignoran.

gvsig-desktop:r41175

Me he dado cuenta que el resto de selecciones (por rectangulo y polígono) tiene el mismo problema. El mecanismo a seguir sería el mismo. Si en el conjunto de la selección que hemos hecho alguna de las geometrías ya estaban seleccionadas entonces se deseleccionarán esas y con el resto no se hará nada. ¿Correcto o alguna otra preferencia de comportamiento?

#4 Updated by Álvaro Anguix over 10 years ago

Correcto. Y un día preguntamos a alguien de la RAE si existe un palabro para decir "deseleccionar" :-P

#5 Updated by Ignacio Brodín over 10 years ago

  • Status changed from Awaiting response to Fixed

Tu gástala, que no hay otra. Así al final la meterán en el diccionario.

El único problema que he detectado que puede suceder es que cuando seleccionas muchas y hay muchas ya seleccionadas, al pulsar Ctrl tiene que hacer muchas comprobaciones y se podría ralentizar un poco. No me ha pasado pero supongo que podría llegar a pasar. Por otro lado, el refresco de la vista hace unos parpadeos poco deseables de vez en cuando en la selección pero me temo que esto es otro nivel de problema.

gvsig-desktop:r41176

#6 Updated by Álvaro Anguix over 10 years ago

Pensando un poco más en el caso de selección no puntual:
"Me he dado cuenta que el resto de selecciones (por rectangulo y polígono) tiene el mismo problema. El mecanismo a seguir sería el mismo. Si en el conjunto de la selección que hemos hecho alguna de las geometrías ya estaban seleccionadas entonces se deseleccionarán esas y con el resto no se hará nada. ¿Correcto o alguna otra preferencia de comportamiento?"
Si hay una serie de elementos seleccionados y hacemos por ejemplo un rectángulo que toca algunos de estos y otros que no, el usuario podría esperar 2 cosas:
1- Que se sumen a los ya seleccionados los que no estén seleccionados (es decir, con los seleccionados no haría nada).
2- Que se deseleccionen los ya seleccionados (es decir, con los no seleccionados no haría nada)

Creo que es más normal esperar el comportamiento 1 que el comportamiento 2 para esos casos.

#7 Updated by Álvaro Anguix over 10 years ago

Comprobado el comportamiento en otros SIG: siempre invierten: lo seleccionado lo pasan a deseleccionado, lo deseleccionado a seleccionado.
Voto por esta opción, que parece es la norma general.

#8 Updated by Álvaro Anguix over 10 years ago

Por cierto, lo del refresco que comentas se ha identificado en alguna otra acción. Tienes asignado un bug (2318) que va de eso precisamente.

#9 Updated by Ignacio Brodín over 10 years ago

  • Status changed from Fixed to New

Vale, volveré a mirarlo aunque computacionalmente será más costoso pero se puede hacer.

#10 Updated by Ignacio Brodín over 10 years ago

  • Status changed from New to Fixed

#11 Updated by Álvaro Anguix over 10 years ago

  • Status changed from Fixed to Closed

Also available in: Atom PDF