Ticket #25000: bench-preset-v2.patch

File bench-preset-v2.patch, 3.2 KB (added by mistenman, 9 days ago)
  • resources/data/defaultpresets.xml

    diff --git a/resources/data/defaultpresets.xml b/resources/data/defaultpresets.xml
    index 0b2e10ea17..cbd2a4e4ae 100644
    a b  
    53875387            <combo key="opening_hours" text="Operation times" delimiter="|" values="24/7|Mo-Su 08:00-22:00" values_no_i18n="true" />
    53885388        </item> <!-- Sanitary Dump Station -->
    53895389        <separator/>
    5390         <item name="Bench" icon="presets/leisure/bench.svg" type="node,way" preset_name_label="true">
     5390        <item name="Bench" icon="presets/leisure/bench.svg" type="node,way,closedway,multipolygon" preset_name_label="true">
    53915391            <link wiki="Tag:amenity=bench" />
    53925392            <space />
    53935393            <key key="amenity" value="bench" />
    53945394            <check key="backrest" text="Backrest" />
     5395            <check key="armrest" text="Armrest" />
     5396            <combo key="seats" text="Amount of Seats" values="1,2,3,4,5,6,7,8,9,10" />
     5397            <combo key="bench:type" text="Type" values="seated,stand_up,block,lounger,platform,swing,log,dangle_bench" values_searchable="true" />
    53955398            <combo key="material" text="Material" values="concrete,metal,plastic,stone,wood" />
    53965399            <reference ref="color" />
    5397             <combo key="seats" text="Amount of Seats" values="1,2,3,4,5,6,7,8,9,10" />
     5400            <check key="area" text="Area" />
     5401            <optional>
     5402                <combo key="direction" text="Direction" values="N,E,S,W,0,90,180,270" values_sort="false" />
     5403                <check key="covered" text="Covered" />
     5404                <check key="lit" text="Lit" />
     5405            </optional>
    53985406        </item> <!-- Bench -->
    53995407        <item name="Shelter" icon="presets/accommodation/shelter.svg" type="node,closedway" preset_name_label="true">
    54005408            <link wiki="Tag:amenity=shelter" />
  • resources/data/validator/geometry.mapcss

    diff --git a/resources/data/validator/geometry.mapcss b/resources/data/validator/geometry.mapcss
    index a2fd445c5e..99d7b3ef8b 100644
    a b way:closed[power=minor_line] {  
    154154  throwWarning: tr("{0} on a closed way. Should be used on an unclosed way.", "{1.tag}");
    155155}
    156156
     157/* amenity=bench on a closed way is ambiguous (linear loop vs seating platform area) */
     158way:closed[amenity=bench][area!=yes][area!=no] {
     159  throwWarning: tr("amenity=bench on a closed way is ambiguous. Specify area=yes for a seating platform area or area=no for a linear bench loop.");
     160}
     161
    157162/* #20902 */
    158163relation[area?] {
    159164  throwWarning: tr("{0} on a relation", "{0.key}");
  • resources/data/validator/unnecessary.mapcss

    diff --git a/resources/data/validator/unnecessary.mapcss b/resources/data/validator/unnecessary.mapcss
    index ac9f182191..0773914663 100644
    a b way:closed[boundary][area?],  
    2424way:closed[indoor  ][area?][!highway][indoor!=no],
    2525way:closed[office  ][area?],
    2626way:closed[place   ][area?][!highway],
    27 way:closed[amenity ][area?][!highway],
     27way:closed[amenity ][area?][!highway][amenity!=bench],
    2828way:closed[building][area?],
    2929way:closed[landuse ][area?][!highway],
    3030way:closed[leisure ][area?][!highway][leisure!=track][leisure!=slipway],