Changes between Initial Version and Version 1 of Ticket #22539
- Timestamp:
- 2022-11-29T21:04:19+01:00 (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #22539
- Property Cc removed
- Property Component Core → Core mappaint
- Property Resolution → worksforme
- Property Status new → closed
-
Ticket #22539 – Description
initial v1 4 4 5 5 The following works: 6 {{{#!mapcss 6 7 node z17-["railway:signal:combined:states" *= "DE-ESO:hp0"]::layer_signal_611, 7 node z17-["railway:signal:main:states" *= "DE-ESO:hp0"]::layer_signal_611 { z-index: 611; icon-image: "icons/light_rr.png"; icon-offset-x: 0; icon-offset-y: -20; allow-overlap: true; } 8 node z17-["railway:signal:main:states" *= "DE-ESO:hp0"]::layer_signal_611 { 9 z-index: 611; 10 icon-image: "icons/light_rr.png"; 11 icon-offset-x: 0; 12 icon-offset-y: -20; 13 allow-overlap: true; 14 } 8 15 node z17-["railway:signal:combined:states" *= "DE-ESO:ks1"]::layer_signal_612, 9 node z17-["railway:signal:main:states" *= "DE-ESO:ks1"]::layer_signal_612 { z-index: 612; icon-image: "icons/light_gr.png"; icon-offset-x: -5; icon-offset-y: -10; allow-overlap: true; } 16 node z17-["railway:signal:main:states" *= "DE-ESO:ks1"]::layer_signal_612 { 17 z-index: 612; 18 icon-image: "icons/light_gr.png"; 19 icon-offset-x: -5; 20 icon-offset-y: -10; 21 allow-overlap: true; 22 } 10 23 node z17-["railway:signal:combined:states" *= "DE-ESO:ks2"]::layer_signal_613, 11 node z17-["railway:signal:main:states" *= "DE-ESO:ks2"]::layer_signal_613 { z-index: 613; icon-image: "icons/light_or.png"; icon-offset-x: 5; icon-offset-y: -10; allow-overlap: true; } 24 node z17-["railway:signal:main:states" *= "DE-ESO:ks2"]::layer_signal_613 { 25 z-index: 613; 26 icon-image: "icons/light_or.png"; 27 icon-offset-x: 5; 28 icon-offset-y: -10; 29 allow-overlap: true; 30 } 31 }}} 12 32 13 My idea to first remember the states via Set (classes) does not work regarding the display in connection with the layers (without ::layer___ it works)) 33 My idea to first remember the states via Set (classes) does not work regarding the display in connection with the layers (without `::layer___` it works)) 14 34 15 35 1) get status 16 36 {{{#!mapcss 17 37 node["railway:signal:combined:states" *= "DE-ESO:hp0"], node["railway:signal:main:states" *= "DE-ESO:hp0"] { set .sg_hp0; } 18 38 … … 20 40 21 41 node["railway:signal:combined:states" *= "DE-ESO:ks2"], node["railway:signal:main:states" *= "DE-ESO:ks2"] { set .sg_ks2; } 22 42 }}} 23 43 2) display 24 25 node.sg_hp0::layer_signal_611 { z-index: 611; icon-image: "icons/light_rr.png"; icon-offset-x: 0; icon-offset-y: -20; allow-overlap: true; } node.sg_ks1::layer_signal_612 { z-index: 612; icon-image: "icons/light_gr.png"; icon-offset-x: -5; icon-offset-y: -10; allow-overlap: true; } node.sg_ks2::layer_signal_613 { z-index: 613; icon-image: "icons/light_or.png"; icon-offset-x: 5; icon-offset-y: -10; allow-overlap: true; } 26 27 Unfortunately I didn't find anything useful at https://josm.openstreetmap.de/wiki/Help/Styles/MapCSSImplementation. Can't JOSM do the combo of layer and sets or am I thinking wrong? 44 {{{#!mapcss 45 node.sg_hp0::layer_signal_611 { 46 z-index: 611; 47 icon-image: "icons/light_rr.png"; 48 icon-offset-x: 0; 49 icon-offset-y: -20; 50 allow-overlap: true; 51 } 52 node.sg_ks1::layer_signal_612 { 53 z-index: 612; 54 icon-image: "icons/light_gr.png"; 55 icon-offset-x: -5; 56 icon-offset-y: -10; 57 allow-overlap: true; 58 } 59 node.sg_ks2::layer_signal_613 { 60 z-index: 613; 61 icon-image: "icons/light_or.png"; 62 icon-offset-x: 5; 63 icon-offset-y: -10; 64 allow-overlap: true; 65 } 66 }}} 67 Unfortunately I didn't find anything useful at wiki:Help/Styles/MapCSSImplementation. Can't JOSM do the combo of layer and sets or am I thinking wrong? 28 68 29 69 Many greetings


