24 | | {{{ |
25 | | #!style type="mapcss" |
26 | | |
27 | | meta { |
28 | | title: "HiDPI Subteno"; |
29 | | version: "1.[[revision]]_[[date]]"; |
30 | | description: "Permesas skali la nodajn grandecojn kaj tiparajn grandecojn de la norma JOSM-mapstilo."; |
31 | | icon: "HiDPISupportLogo.svg"; |
32 | | author: "Klumbumbus"; |
33 | | link: "https://josm.openstreetmap.de/wiki/Styles/HiDPISupport"; |
34 | | min-josm-version: "10018"; |
35 | | /* Ĉi tiu mapcss-mapstilo estas provizora solvo ĝis ĉiuj HiDPI-problemoj estas solvitaj. */ |
36 | | } |
37 | | |
38 | | setting::shrink_nodes { |
39 | | type: boolean; |
40 | | label: tr("Malpli ĝenaj nodaj simboloj ĉe malalta zomo"); |
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] |