aboutsummaryrefslogtreecommitdiff
path: root/Map/Business/RenderableMap.swift
diff options
context:
space:
mode:
authorRuben Beltran del Rio <git@r.bdr.sh>2025-07-11 10:52:37 +0200
committerRuben Beltran del Rio <git@r.bdr.sh>2025-07-11 10:52:37 +0200
commitceb1654ced23d545e1b2437751a70113cb1a2d2a (patch)
treeb1ed19aa19929e16cd771e1cfa0faf656c4ff273 /Map/Business/RenderableMap.swift
parent8564439356f4bcc3e21b19738eb87b4c0722c623 (diff)
Improve text rendering and component detection.
Diffstat (limited to 'Map/Business/RenderableMap.swift')
-rw-r--r--Map/Business/RenderableMap.swift12
1 files changed, 6 insertions, 6 deletions
diff --git a/Map/Business/RenderableMap.swift b/Map/Business/RenderableMap.swift
index c8ab776..d43b584 100644
--- a/Map/Business/RenderableMap.swift
+++ b/Map/Business/RenderableMap.swift
@@ -50,7 +50,7 @@ struct RenderableMap {
shape: convertShape(vertex.shape)
)
vertices.append(newVertex)
- vertexMap[vertex.label] = newVertex
+ vertexMap[vertex.label.lowercased()] = newVertex
vertexIdCounter += 1
case .note(let note):
@@ -76,8 +76,8 @@ struct RenderableMap {
for entity in entities {
switch entity {
case .edge(let edge):
- if let fromVertex = vertexMap[edge.from],
- let toVertex = vertexMap[edge.to]
+ if let fromVertex = vertexMap[edge.from.lowercased()],
+ let toVertex = vertexMap[edge.to.lowercased()]
{
edges.append(
MapEdge(
@@ -89,7 +89,7 @@ struct RenderableMap {
}
case .inertia(let inertia):
- if let vertex = vertexMap[inertia.vertex] {
+ if let vertex = vertexMap[inertia.vertex.lowercased()] {
inertias.append(
Inertia(
id: inertias.count,
@@ -98,7 +98,7 @@ struct RenderableMap {
}
case .evolution(let evolution):
- if let vertex = vertexMap[evolution.vertex] {
+ if let vertex = vertexMap[evolution.vertex.lowercased()] {
let direction: CGFloat = evolution.isPositive ? 1.0 : -1.0
let destination = CGPoint(
x: vertex.position.x + (direction * evolution.value),
@@ -115,7 +115,7 @@ struct RenderableMap {
case .group(let group):
var groupVertices: [Vertex] = []
for vertexName in group.vertices {
- if let vertex = vertexMap[vertexName] {
+ if let vertex = vertexMap[vertexName.lowercased()] {
groupVertices.append(vertex)
}
}