aboutsummaryrefslogtreecommitdiff
path: root/patches/patch-font_offset-20260810-11d813c.patch
blob: 69b6ce2f5a154cef48ae2e8714d93837e8f0e193 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
diff --git a/Sources/bar/Config.swift b/Sources/bar/Config.swift
index 2d9859b..685bf93 100644
--- a/Sources/bar/Config.swift
+++ b/Sources/bar/Config.swift
@@ -28,6 +28,12 @@ enum Config {
 	/// The font used for all text and icons in the bar.
 	static let font: Font = .system(size: 14, weight: .regular, design: .monospaced)
 
+	/// The vertical offset that can be used to adjust font centering.
+	///
+	/// A negative value will move the text upward, while a positive
+	/// value will move it downward.
+	static let fontOffset: Double = -0.5
+
 	// NOTE: Customizing colors
 	//
 	// You can use system default colors and the standard SwiftUI
diff --git a/Sources/bar/Views/CellView.swift b/Sources/bar/Views/CellView.swift
index 6b39eb1..909299a 100644
--- a/Sources/bar/Views/CellView.swift
+++ b/Sources/bar/Views/CellView.swift
@@ -4,8 +4,11 @@ struct CellView: View {
 	var cell: Cell
 
 	var body: some View {
-		Text(cell.rawValue)
-			.frame(height: Config.height)
-			.background(cell.background)
+		Group {
+			Text(cell.rawValue)
+				.transformEffect(.init(translationX: 0, y: Config.fontOffset))
+		}
+		.frame(height: Config.height)
+		.background(cell.background)
 	}
 }