Skip to content

Commit

Permalink
show traffic signals quests also if crossing:signals=yes
Browse files Browse the repository at this point in the history
  • Loading branch information
westnordost committed Feb 2, 2024
1 parent eeb237b commit 7a0568e
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,11 @@ private val isCrossingExpr by lazy { """

private val isCrossingWithTrafficSignalsExpr by lazy { """
nodes with
crossing = traffic_signals
and highway ~ crossing|traffic_signals
highway ~ crossing|traffic_signals
and (
crossing = traffic_signals
or crossing:signals = yes
)
""".toElementFilterExpression() }

fun Element.isCrossing(): Boolean = isCrossingExpr.matches(this)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ class AddTrafficSignalsButton : OsmFilterQuestType<Boolean>() {

override val elementFilter = """
nodes with
crossing = traffic_signals
(crossing = traffic_signals or crossing:signals = yes)
and highway ~ crossing|traffic_signals
and foot != no
and !button_operated
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@ import de.westnordost.streetcomplete.util.ktx.toYesNo
class AddTrafficSignalsSound : OsmElementQuestType<Boolean> {

private val crossingFilter by lazy { """
nodes with crossing = traffic_signals
nodes with
(crossing = traffic_signals or crossing:signals = yes)
and highway ~ crossing|traffic_signals
and foot != no
and (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ class AddTrafficSignalsVibration : OsmElementQuestType<Boolean> {

private val crossingFilter by lazy { """
nodes with
crossing = traffic_signals
(crossing = traffic_signals or crossing:signals = yes)
and highway ~ crossing|traffic_signals
and foot != no
and (
Expand Down

0 comments on commit 7a0568e

Please sign in to comment.