ironOS native ios app
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: align the dropdown text

+7 -7
+7 -7
ios/PinecilTime/ContentView.swift
··· 146 146 147 147 VStack(spacing: 8) { 148 148 HStack { 149 - detailItem(label: "Handle", value: String(format: "%.1f°C", bleManager.liveData.handleTempC)) 149 + detailItem(label: "Handle", value: String(format: "%.1f°C", bleManager.liveData.handleTempC), alignment: .leading) 150 150 Spacer() 151 - detailItem(label: "Tip Resistance", value: String(format: "%.2f Ω", bleManager.liveData.resistance)) 151 + detailItem(label: "Tip Resistance", value: String(format: "%.2f Ω", bleManager.liveData.resistance), alignment: .trailing) 152 152 } 153 153 154 154 HStack { 155 - detailItem(label: "Mode", value: bleManager.liveData.mode?.displayName ?? "Unknown") 155 + detailItem(label: "Mode", value: bleManager.liveData.mode?.displayName ?? "Unknown", alignment: .leading) 156 156 Spacer() 157 - detailItem(label: "Power", value: bleManager.liveData.power?.displayName ?? "Unknown") 157 + detailItem(label: "Power", value: bleManager.liveData.power?.displayName ?? "Unknown", alignment: .trailing) 158 158 } 159 159 160 160 if !bleManager.firmwareVersion.isEmpty { 161 161 HStack { 162 - detailItem(label: "Firmware", value: bleManager.firmwareVersion) 162 + detailItem(label: "Firmware", value: bleManager.firmwareVersion, alignment: .leading) 163 163 Spacer() 164 164 } 165 165 } ··· 274 274 .fixedSize() 275 275 } 276 276 277 - private func detailItem(label: String, value: String) -> some View { 278 - VStack(alignment: .leading, spacing: 2) { 277 + private func detailItem(label: String, value: String, alignment: HorizontalAlignment) -> some View { 278 + VStack(alignment: alignment, spacing: 2) { 279 279 Text(label) 280 280 .font(.caption2) 281 281 .foregroundStyle(.secondary)