Changes between Version 1 and Version 2 of El:Styles/FixmeAndNote


Ignore:
Timestamp:
2025-05-05T14:24:09+02:00 (9 days ago)
Author:
stoecker
Comment:

Drop code

Legend:

Unmodified
Added
Removed
Modified
  • El:Styles/FixmeAndNote

    v1 v2  
    1717
    1818== Κώδικας ==
    19 {{{
    20 #!style type="mapcss"
    2119
    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]]