Ancestris - Forum

Ancestris Support => FRANÇAIS => Topic started by: ALGR-Ancestris on April 21, 2020, 14:27:04

Title: Table des Lieux - Edition
Post by: ALGR-Ancestris on April 21, 2020, 14:27:04
Bonjour,

Je voudrais corriger des données dans la table des lieux mais le double-clic ne fonctionne pas.
Comment fait on

Merci
Ancestris sou Mac OS
Title: Re : Table des Lieux - Edition
Post by: Zurga on April 21, 2020, 16:39:16
Quand vous double-cliquez, vous devez avoir une fenêtre qui s'affiche.
Vérifiez que vous n'avez pas une toute petite fenêtre qui s'affiche ou si vous avez la mention d'une erreur dans la barre d'état en bas de votre écran.
Si la fenêtre est toute petite, étirez-là pour voir l'éditeur de lieux.
Si vous avez une erreur, cliquez sur le sens interdit et venez nous dire de quoi il s'agit.

Zurga
Title: Re : Table des Lieux - Edition
Post by: ALGR-Ancestris on April 21, 2020, 21:20:35
Merci
J'ai trouvé la fenetre
Title: Re: Table des Lieux - Edition
Post by: ALGR-Ancestris on April 21, 2020, 21:37:50
Par contre il semble que l'accès par doubleclick soit difficile a controler
Une fois ca mareche une fois non
Title: Re: Table des Lieux - Edition
Post by: Zurga on April 21, 2020, 21:47:14
Je vous avoue ne jamais avoir constaté ce problème.

Zurga
Title: Re: Table des Lieux - Edition
Post by: ALGR-Ancestris on April 22, 2020, 13:32:25
J'ai testé différentes vitesses de double clic et mis en place une fonction remplaçant le double clic sous Mac OS 10.15 sans succés
Il me faut réessayer plusieurs fois avant de voir apparaitre la fenêtre de modif.

La fenêtre de tir est particulièrement fine

Y a t il quelque part un paramètre à modifier ?
Title: Re : Table des Lieux - Edition
Post by: Zurga on April 22, 2020, 13:41:15
Vous êtes le premier à signaler ce problème. Il n'y a pas de paramètres spécifique à la vitesse du double-clic (c'est une fonction de l'OS).
Je viens de réessayer  (je suis sous Windows), je n'ai aucun problème de double-clic.
On parle bien de la table des lieux ?

Je peux sélectionner avec un simple clic et ouvrir l'éditeur avec un double-clic.
Ou même double-clic sur une autre ligne pour l'ouvrir.

Je n'ai strictement aucune difficulté, aucun loupé, aucun problème apparent.

La fenêtre s'affiche lentement ou rapidement quand elle s'affiche ?
Avez-vous une lenteur d'affichage de la carte ?
Pas de message d'erreur ?

Zurga
Title: Re: Table des Lieux - Edition
Post by: ALGR-Ancestris on April 22, 2020, 14:29:03
Quand la commande est comprise la fenêtre s'ouvre correctement sans problème, sans erreur

Tout est dans la compréhension du double click
Title: Re: Table des Lieux - Edition
Post by: Zurga on April 22, 2020, 15:00:00
Du coup, c'est hors de portée des corrections que je peux apporter.
Le code est basique sur ce sujet, si on détecte un double-clic, on ouvre la fenêtre, si on détecte un simple clic, on sélectionne la ligne, rien de plus, rien de moins.
Malheureusement, je ne peux pas mettre d'information de log pour savoir combien de clics on a reçu puisque si on reçoit le double-clic, on ouvre la fenêtre.
Je ne vois donc pas comment vous aider.
Je vous conseillerais presque de changer de dispositif de pointage, ou de machine.

Zurga
Title: Re : Table des Lieux - Edition
Post by: ALGR-Ancestris on April 22, 2020, 20:10:05
Merci,
Je viens d'acquerir ce McB air de 2019 et j'ai aussi essayé avec une souris annexe sans succes

Tant pis je continuerai à chercher
Title: Re: Table des Lieux - Edition
Post by: Zurga on April 22, 2020, 21:42:31
Je viens d'ajouter une trace pour compter le nombre click reçu quand vous essayerez d'ouvrir l'editeur de lieu à partir de la table des lieux.
Pour tracer, après l'update de demain, je vous invite à changer le niveau de log dans les préférences (Menu Outils => Préférences => Onglet Fichiers => sélectionnez niveau de log FINE ).
Ensuite après le redémarrage, essayez plusieurs fois d'ouvrir la fenêtre à partir de la table des lieux et mettez ici le fichier log, ou envoyez-le par l'outil de feedback.

Après vous pourrez remettre les logs au niveau INFO, qui est le niveau par défaut.

On verra ce qu'on peut en tirer.

Zurga
Title: Re: Table des Lieux - Edition
Post by: Jean-Roger on April 23, 2020, 08:43:56
Bonjour,


J'ai également constaté ce comportement sur mon iMac. Sur la table des lieux, le double clic semble être pris en compte aléatoirement.
La trace mise en place par Zurga le met en évidence (voir fichier joint).
Le problème persiste même après avoir augmenter au max la durée du double clic.
A noter que ce n'est pas présent dans les autres fenêtres notamment dans la liste des lieux qui se comporte normalement.
Autre remarque : l'info-bulle apparaît quasi immédiatement après le premier clic sous le pointeur de la souris. Ça peut jouer ou pas ?


Cordialement


Jean-Roger
Title: Re: Table des Lieux - Edition
Post by: Zurga on April 23, 2020, 08:54:07
L'info-bulle apparait quand il compte 1 clic.
La fenêtre quand on compte 2 clic.
La trace montre le problème, mais je ne sais pas comment le corriger.

Je ne vois pas pourquoi Mac OS enverrait deux évènements clic et pas un seul double-clic uniquement sur cette fenêtre.

Zurga
Title: Re : Table des Lieux - Edition
Post by: Zurga on April 23, 2020, 12:37:40
J'ai essayé une autre fonction pour détecter le double-clic.
Vous me direz demain s'il y a du mieux.

Zurga
Title: Re: Table des Lieux - Edition
Post by: ALGR-Ancestris on April 24, 2020, 14:18:31
Bonjour

Je viens de réessayer et vous trouverez ci joint le log
le double clic n'a pas fonctionné
Par contre j'avais paramétré la fonction F1 comme remplaçante du double clic et ça marche

Je suis en version Ancestris-10 (Build 201610071157) sur Mac OS 10.15.3

Merci
Title: Re: Table des Lieux - Edition
Post by: Jean-Roger on April 25, 2020, 14:42:05
Bonjour,


Même punition pour moi.


@ALGR-Ancestris : comment associer F1 pour faire un double clic ? Pas trouvé chez moi (iMac High Sierra 10.13.6). Merci
Title: Re: Table des Lieux - Edition
Post by: ALGR-Ancestris on April 25, 2020, 15:13:07
Bonjour

Ma methode
Entrez dans les parametres du trackpad. Dans le champ de recherche saisir double clic, ce qui fait apparaitre de nouvelles possibilités.
Choisir simplifier l utilisation de la souris et du trackpad
Dans la nouvelle fenetre, choisir onglet autres methodes de controle
a vous de choisir
Title: Re: Table des Lieux - Edition
Post by: Zurga on April 25, 2020, 16:19:11
Jean-Roger, ma modification de jeudi n'a rien changé pour vous ?

Pour ALGR, comme il utilise la version 10, mes modifications ne peuvent pas l'impacter.

Zuga
Title: Re : Table des Lieux - Edition
Post by: Jean-Roger on April 28, 2020, 07:54:36
Je viens de tester avec la mise à jour. J'ai même l'impression qu'il y a une légère régression. Explications :
Avant : clic sur une ligne, apparition immédiate de la bulle d'aide, double clic inefficace
         : clic sur une autre ligne, la bulle d'aide n'apparaît pas immédiatement et le double clic fonctionne --> pas reproductible systématiquement
Après maj : je n'ai jamais pu retrouver le fonctionnement ci-dessus, aucun double clic n'ayant fonctionné.


Note : le double clic fonctionne parfaitement dans la Liste des lieux et ailleurs dans l'application.
Je te mets le fichier log en PJ



Title: Re: Table des Lieux - Edition
Post by: Zurga on April 28, 2020, 08:33:53
Merci pour ce retour.

On va essayer de trouver autre chose.

Zurga
Title: Re: Table des Lieux - Edition
Post by: Zurga on April 28, 2020, 22:02:11
J'ai essayé autre chose.
Merci de me dire sur la version 11 si cela change quelque chose dans la détection du double-click.

Il y a visiblement un bug Java :
https://bugs.openjdk.java.net/browse/JDK-8218421

Je me suis basé sur ce document pour proposer un contournement.

Zurga
Title: Re : Table des Lieux - Edition
Post by: Jean-Roger on April 29, 2020, 08:54:30
Rien n'a changé.
Le lien cité dans ton message fait référence à OpenJDK. Moi je suis sous Java Oracle 8u162. Il ne semble plus possible, sauf à être professionnel, de téléchargr les nouvelles versions du JRE Oracle. Seule l'extension pour navigateur est proposée.


Je vais essayer de télécharger et d'installer OpenJDk si je le trouve.
Title: Re : Table des Lieux - Edition
Post by: Jean-Roger on April 29, 2020, 09:49:50
Je viens d'installer OpenJDK : /Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home/bin


Et ... le double clic fonctionne ! Bravo Zurga.


Par contre j'ai cette erreur dans le terminal au démarrage :


WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.netbeans.ProxyURLStreamHandlerFactory (file:/Applications/ancestris/platform/lib/boot.jar) to field java.net.URL.handler
WARNING: Please consider reporting this to the maintainers of org.netbeans.ProxyURLStreamHandlerFactory
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Est-ce lié à la version que j'ai installée ?


Title: Re : Table des Lieux - Edition
Post by: Zurga on April 29, 2020, 10:29:41
Le warning est lié à la version de Java.
L'application est développé sur un support Java 8.
Il y a du coup des warning avec Java 11 et 14.

Je ne comprend pas pourquoi le double-clic ne fonctionne pas avec Java 8.
Je ne cherche plus à détecter le click mais seulement le bouton pressé.
Et le bug parle du clic.
A noter qu'openjdk est la version publiée par Oracle de Java et ouvert à tout le monde.
Pour java 8, il est toujours possible d'avoir les mises à jour
Mais si cela fonctionne avec les dernières versions de Java, tant mieux.

Zurga
Title: Re : Table des Lieux - Edition
Post by: Jean-Roger on April 30, 2020, 16:48:30
Merci Zurga pour ces explications.


Effectivement, les warning dans la console ne sont pas gênants.
Pour Java 8 j'ai bien fais une mise à jour - jre 8u251 - mais il ne propose que l'internet-plugins
Les jdk et jre 8 sont soumis à inscription (https://www.oracle.com/java/technologies/javase-jre8-downloads.html (https://www.oracle.com/java/technologies/javase-jre8-downloads.html))


Cordialement

Title: Re : Table des Lieux - Edition
Post by: Zurga on April 30, 2020, 17:25:17
Oui, il y a un nouveau système de licence, mais c'est gratuit dans votre cas et le notre :
The new license permits certain uses, such as personal use and development use, at no cost
Ce qui serait payant c'est de faire un serveur basé sur Java ou de fournir Java inclus dans le logiciel.

On peut toujours le télécharger gratuitement : https://www.java.com/fr/download/

Zurga
Title: Re: Table des Lieux - Edition
Post by: Jean-Roger on May 01, 2020, 15:02:01
J'ai fini par obtenir un JDK 8u251, mais ça n'apporte rien de plus.


Je vais donc rester sur Jdk 14.


Cordialement