22 | | meta { |
23 | | title: "fixme and note"; |
24 | | version: "1.0.[[revision]]_[[date]]"; |
25 | | description: "Displays fixme=* and note=* coloured."; |
26 | | icon: "presets/misc/fixme.svg"; |
27 | | author: "Klumbumbus"; |
28 | | link: "https://josm.openstreetmap.de/wiki/Styles/FixmeAndNote"; |
29 | | /* min-josm-version: "????"; all except very old JOSM versions */ |
30 | | } |
31 | | |
32 | | meta[lang=de] { |
33 | | title: "fixme und note"; |
34 | | description: "Zeigt fixme=* und note=* farbig an."; |
35 | | link: "https://josm.openstreetmap.de/wiki/Styles/FixmeAndNote"; |
36 | | } |
37 | | |
38 | | /* Create mappaint user settings. */ |
39 | | |
40 | | setting::fixme_on_nodes { |
41 | | type: boolean; |
42 | | label: tr("Display fixme on nodes"); |
43 | | default: true; |
44 | | } |
45 | | setting::fixme_on_ways { |
46 | | type: boolean; |
47 | | label: tr("Display fixme on ways"); |
48 | | default: true; |
49 | | } |
50 | | setting::fixme_on_areas { |
51 | | type: boolean; |
52 | | label: tr("Display fixme on areas"); |
53 | | default: true; |
54 | | } |
55 | | |
56 | | setting::note_on_nodes { |
57 | | type: boolean; |
58 | | label: tr("Display note on nodes"); |
59 | | default: true; |
60 | | } |
61 | | setting::note_on_ways { |
62 | | type: boolean; |
63 | | label: tr("Display note on ways"); |
64 | | default: true; |
65 | | } |
66 | | setting::note_on_areas { |
67 | | type: boolean; |
68 | | label: tr("Display note on areas"); |
69 | | default: true; |
70 | | } |
71 | | |
72 | | |
73 | | /* note */ |
74 | | |
75 | | node[note][setting("note_on_nodes")]::fixme_and_note_layer { |
76 | | text: note; |
77 | | font-size: 11; |
78 | | text-color: note_text#000000; |
79 | | text-halo-radius: 2; |
80 | | text-halo-color: note#FFFFFF; |
81 | | text-anchor-vertical: center; |
82 | | text-offset-y: 6; |
83 | | symbol-shape: circle; |
84 | | symbol-fill-color: note#FFFFFF; |
85 | | symbol-size: 10; |
86 | | symbol-stroke-color: note_text#000000; |
87 | | z-index: -1; |
88 | | } |
89 | | |
90 | | way!:closed[note][setting("note_on_ways")]::fixme_and_note_layer { |
91 | | width: 8; |
92 | | color: note#FFFFFF; |
93 | | major-z-index: -1; |
94 | | } |
95 | | |
96 | | way!:closed[note][setting("note_on_ways")] { |
97 | | text: note; |
98 | | text-color: note_text#000000; |
99 | | text-halo-radius: 2; |
100 | | text-halo-color: note#FFFFFF; |
101 | | font-size: 11; |
102 | | } |
103 | | |
104 | | area:closed[note][setting("note_on_areas")] > way::fixme_and_note_layer, |
105 | | way:closed[note][setting("note_on_areas")]::fixme_and_note_layer { |
106 | | width: 8; |
107 | | color: note#FFFFFF; |
108 | | major-z-index: -1; |
109 | | } |
110 | | |
111 | | area:closed[note][setting("note_on_areas")], |
112 | | way:closed[note][setting("note_on_areas")] { |
113 | | text: note; |
114 | | text-position: inside; |
115 | | text-color: note_text#000000; |
116 | | text-halo-radius: 2; |
117 | | text-halo-color: note#FFFFFF; |
118 | | font-size: 11; |
119 | | } |
120 | | |
121 | | |
122 | | /* fixme */ |
123 | | |
124 | | node[FIXME][setting("fixme_on_nodes")]::fixme_and_note_layer { |
125 | | text: tag("FIXME"); |
126 | | font-size: 11; |
127 | | text-color: fixme_text#000000; |
128 | | text-halo-radius: 2; |
129 | | text-halo-color: fixme#FF0000; |
130 | | text-anchor-vertical: center; |
131 | | text-offset-y: 6; |
132 | | symbol-shape: circle; |
133 | | symbol-fill-color: fixme#FF0000; |
134 | | symbol-size: 10; |
135 | | symbol-stroke-color: fixme_text#000000; |
136 | | z-index: -1; |
137 | | } |
138 | | node[fixme][setting("fixme_on_nodes")]::fixme_and_note_layer { |
139 | | text: fixme; |
140 | | font-size: 11; |
141 | | text-color: fixme_text#000000; |
142 | | text-halo-radius: 2; |
143 | | text-halo-color: fixme#FF0000; |
144 | | text-anchor-vertical: center; |
145 | | text-offset-y: 6; |
146 | | symbol-shape: circle; |
147 | | symbol-fill-color: fixme#FF0000; |
148 | | symbol-size: 10; |
149 | | symbol-stroke-color: fixme_text#000000; |
150 | | z-index: -1; |
151 | | } |
152 | | |
153 | | way!:closed[FIXME][setting("fixme_on_ways")]::fixme_and_note_layer, |
154 | | way!:closed[fixme][setting("fixme_on_ways")]::fixme_and_note_layer { |
155 | | width: 8; |
156 | | color: fixme#FF0000; |
157 | | major-z-index: -1; |
158 | | } |
159 | | |
160 | | way!:closed[FIXME][setting("fixme_on_ways")] { |
161 | | text: tag("FIXME"); |
162 | | text-color: fixme_text#000000; |
163 | | text-halo-radius: 2; |
164 | | text-halo-color: fixme#FF0000; |
165 | | font-size: 11; |
166 | | } |
167 | | way!:closed[fixme][setting("fixme_on_ways")] { |
168 | | text: fixme; |
169 | | text-color: fixme_text#000000; |
170 | | text-halo-radius: 2; |
171 | | text-halo-color: fixme#FF0000; |
172 | | font-size: 11; |
173 | | } |
174 | | |
175 | | area:closed[FIXME][setting("fixme_on_areas")] > way::fixme_and_note_layer, |
176 | | way:closed[FIXME][setting("fixme_on_areas")]::fixme_and_note_layer, |
177 | | area:closed[fixme][setting("fixme_on_areas")] > way::fixme_and_note_layer, |
178 | | way:closed[fixme][setting("fixme_on_areas")]::fixme_and_note_layer { |
179 | | width: 8; |
180 | | color: fixme#FF0000; |
181 | | major-z-index: -1; |
182 | | } |
183 | | |
184 | | area:closed[FIXME][setting("fixme_on_areas")], |
185 | | way:closed[FIXME][setting("fixme_on_areas")] { |
186 | | text: tag("FIXME"); |
187 | | text-position: inside; |
188 | | text-color: fixme_text#000000; |
189 | | text-halo-radius: 2; |
190 | | text-halo-color: fixme#FF0000; |
191 | | font-size: 11; |
192 | | } |
193 | | area:closed[fixme][setting("fixme_on_areas")], |
194 | | way:closed[fixme][setting("fixme_on_areas")] { |
195 | | text: fixme; |
196 | | text-position: inside; |
197 | | text-color: fixme_text#000000; |
198 | | text-halo-radius: 2; |
199 | | text-halo-color: fixme#FF0000; |
200 | | font-size: 11; |
201 | | } |
202 | | |
203 | | /* fixme is more important than note, so if both are tagged the style and text of fixme is used. */ |
204 | | |
205 | | /* icon text position correction, should harmonize fine with the default JOSM internal style and its icon style setting */ |
206 | | |
207 | | node[is_prop_set(icon-image, core_note_fixme)]::fixme_and_note_layer { |
208 | | text-offset-x: 4; |
209 | | } |
210 | | |
211 | | node[note][FIXME][is_prop_set(icon-image, core_note_fixme)]::fixme_and_note_layer, |
212 | | node[note][fixme][is_prop_set(icon-image, core_note_fixme)]::fixme_and_note_layer { |
213 | | text-offset-x: 10; |
214 | | } |
215 | | |
216 | | }}} |
| 20 | [[wiki:Styles/FixmeAndNote]] |