-
Notifications
You must be signed in to change notification settings - Fork 100
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Amélioration de l'impression depuis un navigateur #812
Conversation
Testés :
Ca me semble bon. L'impression est plus exploitable via le navigateur avec cette PR. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hello, merci pour le dev.
Quelques remarques mineures ne nécessitant pas forcément de modifications :
- En lien avec la remarque sur CORS dans l'export PNG (cf doc) j'ai cherché un cas où ça ne fonctionne pas, j'ai pas trouvé.
- La partie carte ne pourrait t'elle pas prend plus de place en bas ? Je trouve qu'il y a un trop gros espace.
- Le pied de page "Propulsé par mviewer (https://mviewer.netlify.app/fr/) 3.10-snapshot" me semble trop imposant.
- En impression mobile, le résultat est moins bon
Merci pour ces retour. Est-ce que c'est des éléments qui peuvent être améliorés @Agath21 ?
Pas testé, je n'utilise jamais utiliser mviewer avec mon mobile. @lecault quand même c'est mieux qu'avant ? :) |
Ah oui je valide même si mes remarques ne sont pas prises en compte. C'est du facultatif :). |
Est-ce que tu peux me mettre sur une capture la zone que tu voudrais qu'on réduise stp ? (avec un encadré rouge) En l'état je ne vois pas trop (sinon je verrai avec Agathe) |
A voir avec @Agath21 mais en regardant le code j'ai l'impression que ce blanc est obligatoire pour conserver les ratio de la carte. |
L'affichage varie selon les navigateurs, je ne reproduis pas ce problème sous Mozilla. Pour supprimer la bande blanche dans chrome, j'ai ajouté une propriété supplémentaire de zoom sur la carte et donne ce rendu : Si cela te convient @lecault, on peut merger après test ;) |
Je pense que le cadrage de la carte ne correspond pas au format (e.g A4). Donc quand on ouvre la boîte de dialogue d'impression, le navigateur (qui est l'outil utilisé) va faire s'arranger du cadrage qui correspond au A4. En reprenant la carte par défaut, si on change la div #map en forçant le A4 (297mm x 210mm) on a bien le même cadrage que la boîte de dialogue du navigateur : Si on souhaite avoir un cadrage "carré" avec les formats de la boîte de dialogue, alors il faut utiliser le plugin "print" ou bien prévoir de modifier la taille de la map (via une UI supplémentaire) pour avoir un format identique au format d'impression. Sinon on aura toujours un décalage entre la carte (selon les écrans qui plus est) et la boite de dialogue qui réduit la div de la map au format choisi (e.g A4). |
Du coup j'ai supprimé la propriété, je laisse en l'état car je ne souhaite pas surchargé le css avec des propriétés supplémentaires ou du javascript pour refresh la carte (comme le plugin). L'utilisateur pourra régler l'impression avec les paramètres du navigateur (format, marges, mise à l'échelle et divers options). |
@lecault je viens de vérifier et le rendu avant cette PR intégré une bande blanche et un cadrage aussi erroné (et d'autres élément non désirables). Je propose de merger cette PR (qui améliore le rendu dans la boite d'impression dans tous les cas...). En sachant qu'on a le plugin d'impression qui donne de bien meilleur résultat. |
@Agath21 je m'affecte la PR pour corriger le conflit avec le index.html que j'ai du apporté via ma dernière PR avec OL8 (j'ai du passer du formatage dans le html...). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
pour moi-même - corriger le conflit index.html
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Conflit géré.
Cette contribution propose les modifications suivantes :
print.css
Optimisation du style pour une impression simple et lisible depuis le navigateur #793mapprint
permettant d'imprimer la vue courante depuis le navigateur Bouton "Imprimer la vue courante" #811apps/defaut.xml
Ne parlant pas allemand, ni slovaque la traduction est basée sur un traducteur, n'hésitez donc pas à me proposer une amélioration en cas d'erreur :)
Tests à réaliser :
mapprint
= affichage du bouton dans l'interface#right-panel
en cas d'interrogation d'une entité#bottom-panel
en cas d'interrogation d'une entité