| 24 | | {{{ |
| 25 | | #!style type="mapcss" |
| 26 | | |
| 27 | | meta { |
| 28 | | title: "HiDPI Støtte"; |
| 29 | | version: "1.[[revision]]_[[date]]"; |
| 30 | | description: "Tillater skalering av nodestørrelser og skriftstørrelser for standard JOSM-kartstilen."; |
| 31 | | icon: "HiDPISupportLogo.svg"; |
| 32 | | author: "Klumbumbus"; |
| 33 | | link: "https://josm.openstreetmap.de/wiki/Styles/HiDPISupport"; |
| 34 | | min-josm-version: "10018"; |
| 35 | | /* Denne mapcss-kartstilen er en midlertidig løsning inntil alle HiDPI-problemer er løst. */ |
| 36 | | } |
| 37 | | |
| 38 | | setting::shrink_nodes { |
| 39 | | type: boolean; |
| 40 | | label: tr("Mindre påtrengende nodesymboler ved lav zoom"); |
| 41 | | default: true; |
| 42 | | } |
| 43 | | |
| 44 | | * { |
| 45 | | font-size-summand: JOSM_pref("font-size-summand", 2); |
| 46 | | } |
| 47 | | node { |
| 48 | | node-size-factor: JOSM_pref("node-size-factor", 1.8); |
| 49 | | } |
| 50 | | |
| 51 | | |
| 52 | | node["openGeoDB:type"], |
| 53 | | node[place] { |
| 54 | | font-size: 10 + prop("font-size-summand"); |
| 55 | | } |
| 56 | | |
| 57 | | node|z-16, |
| 58 | | node[!is_prop_set("icon-image")]!.maxspeedclass { |
| 59 | | symbol-size: 2 * prop("node-size-factor"); |
| 60 | | } |
| 61 | | |
| 62 | | way > node|z16[setting("shrink_nodes")]!:tagged { symbol-size: 1 * prop("node-size-factor"); } |
| 63 | | |
| 64 | | node|z17[setting("shrink_nodes")] { symbol-size: 4 * prop("node-size-factor"); } |
| 65 | | way > node|z17[setting("shrink_nodes")] { symbol-size: 2 * prop("node-size-factor"); } |
| 66 | | node|z17[setting("shrink_nodes")]:connection { symbol-size: 4 * prop("node-size-factor"); } |
| 67 | | |
| 68 | | node|z18[setting("shrink_nodes")] { symbol-size: 4 * prop("node-size-factor"); } |
| 69 | | way > node|z18[setting("shrink_nodes")] { symbol-size: 3 * prop("node-size-factor"); } |
| 70 | | node|z18[setting("shrink_nodes")]:connection { symbol-size: 5 * prop("node-size-factor"); } |
| 71 | | |
| 72 | | node|z19-[setting("shrink_nodes")] { symbol-size: 4 * prop("node-size-factor"); } |
| 73 | | way > node|z19-[setting("shrink_nodes")] { symbol-size: 4 * prop("node-size-factor"); } |
| 74 | | node|z19-[setting("shrink_nodes")]:connection { symbol-size: 6 * prop("node-size-factor"); } |
| 75 | | |
| 76 | | node[!setting("shrink_nodes")] { symbol-size: 4 * prop("node-size-factor"); } |
| 77 | | way > node[!setting("shrink_nodes")] { symbol-size: 4 * prop("node-size-factor"); } |
| 78 | | node[!setting("shrink_nodes")]:connection { symbol-size: 6 * prop("node-size-factor"); } |
| 79 | | |
| 80 | | node:selected { |
| 81 | | symbol-size: 6 * prop("node-size-factor"); |
| 82 | | } |
| 83 | | |
| 84 | | node|z-18,area|z-18 { font-size: 8 + prop("font-size-summand"); } |
| 85 | | node|z19,area|z19 { font-size: 9 + prop("font-size-summand"); } |
| 86 | | node|z20-,area|z20- { font-size: 10 + prop("font-size-summand"); } |
| 87 | | |
| 88 | | way|z17[highway] { |
| 89 | | font-size: 9 + prop("font-size-summand"); |
| 90 | | } |
| 91 | | way|z18[highway] { |
| 92 | | font-size: 10 + prop("font-size-summand"); |
| 93 | | } |
| 94 | | way|z19[highway] { |
| 95 | | font-size: 11 + prop("font-size-summand"); |
| 96 | | } |
| 97 | | way|z20-[highway] { |
| 98 | | font-size: 12 + prop("font-size-summand"); |
| 99 | | } |
| 100 | | }}} |
| | 24 | [wiki:Styles/HiDPISupport] |