JOSM pourrait prendre l'option prise par iD: glissement simplement avec le bouton gauche. Mais alors ce sera plus compliqué de sélectionner pour déplacer un objet, ou pour ajouter un noeud sur un chemin. (OK la sélection simple c'est encore possible, mais plus le déplacement direct: un clic gauche sélectionnerait encore l'objet, qui riste sélectionné quand on glisse la souris mais qui ne déplace pas l'objet sur la carte mais ne fait que glisser la carte. Pour déplacer l'objet il faudrait ajouter un bouton. Hors SHIFT+CLIC1 et CTRL+CLIC1 sont déjà utilisé aussi pouir compléter la sélection.
Ce bouton ne pourrait plus être simple, mais JOSM afficherait alors un menu contextuel avec le clic simple, comme sur iD (mais iD a un problème avec l'affichage de ce menu fait d'icones trop grosses au tour du point sélectionné et qui masque ce qu'on veut sélectionner à côté. Resterait alors le déplacement de la sélection (ou la création d'un noeud sur un chemin) avec le clic droit + une touche CTRL (ou SHIFT). Et là plus besoin d'afficher ce fichu menu : le clic droit tout seul affiche encore le menu contextuel actuel, qui est aussitôt masqué quand on appuie sur CTRL qui active le déplacement (ou sur SHIFT qui ajoute un noeud sur un chemin). Cette option éviterait aussi bon nombre de déplacements inopinés qui surviennent dans JOSM quand on se trouve de clic pour glisser la carte (la touche CTRL agissant comme une confirmation qu'on veut effectivement déplacer un objet et la touche SHIFT confirmant qu'on veut ajouter un noeud sur un chemin). Et on retrouve alors la cohérence du glissement de la carte avec le premier bouton employé tout seul, qui ne risque plus de déplacer les objets sélectionnés sur la carte. ---- Et pas besoin non plus de 3e bouton, ce fameux "clic-molette" tellement mal fichu que certaines souris proposent (avec un petit curseur ON/OFF) de le mettre hors service s'il est gênant, voire n'en ont pas du tout sous la molette, pour proposer à la place un autre bouton mieux placé (par exemple un bouton sous le bouton gauche facile d'accès au doigt de l'index, voire un bouton actionné avec le pouce qui n'est cependant pas aussi agile que l'index). Certaines souris (pour gamers) ont pléthore de boutons supplémentaires (même un bouton utilisable avec l'auriculaire posé sur le côté droit (pour les droitiers qui utilisent la souris dans la main droite), et ces boutons sont configurables dans les jeux ---- parfois avec l'aide du pilote souris qui permet de configurer ce que le jeu ne propose pas lui-même dans ses menus de préférences (par exemple échanger les boutons, ou leur assigner une touche équivalente du clavier, ou déclencher des répétitions et régler la vitesse de cette répétition), et de stocker ça dans des profils associés à chaque application (autodétectée par le pilote). Le 3 mai 2016 à 16:44, Charles MILLET <charlesmil...@free.fr> a écrit : > Merci, c'est très clair. > > C'est intéressant que la fonction existe. J'ai compris que les > développeurs étaient contre le fait de permuter ces deux boutons pour > permettre aux souris/touchpad sans bouton 3 de pouvoir quand même déplacer > la carte mais ils sont sûrement preneur pour une option. > > Je n'ai pas les compétences pour créer la fonction malheureusement donc je > vais peut-être m'orienter vers la première solution . > > Charles MILLET > charlesmil...@free.fr > > On 03/05/2016 11:34, Nicolas Dumoulin wrote: > >> Salut, >> >> Le Tue, 3 May 2016 10:46:37 +0200, >> Charles MILLET <charlesmil...@free.fr> a écrit : >> >>> Si quelqu'un l'a déjà fait ou une idée sur la manière de le faire. >>> Pour information je travaille sous Ubuntu donc je n'ai pas vraiment >>> accès aux softs Windows. >>> >> Ça a l'air d'être codé en dur : >> >> https://github.com/openstreetmap/josm/blob/77d79a608358ec4c0670df7c1dd903afc5a07aad/src/org/openstreetmap/gui/jmapviewer/DefaultMapController.java >> Il y a bien une fonction setMovementMouseButton mais elle ne semble pas >> utilisée. >> >> Tu as raison par rapport aux autres logiciels qui utilisent le clic >> milieu. >> >> Donc, deux solutions : >> - hacker les sources >> - mettre un ticket, hacker les sources et faire un pull-request >> >> > > _______________________________________________ > Talk-fr mailing list > Talk-fr@openstreetmap.org > https://lists.openstreetmap.org/listinfo/talk-fr >
_______________________________________________ Talk-fr mailing list Talk-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-fr