Skip to content

Commit caf53e7

Browse files
committed
Move UserDefaults related code to Preferences
1 parent bb8bc40 commit caf53e7

15 files changed

+17
-9
lines changed

Copilot for Xcode/LaunchAgentView.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import LaunchAgentManager
22
import SwiftUI
3-
import XPCShared
3+
import Preferences
44

55
struct LaunchAgentView: View {
66
@State var errorMessage: String?

Copilot for Xcode/SettingsView.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import LaunchAgentManager
2+
import Preferences
23
import SwiftUI
3-
import XPCShared
44

55
final class Settings: ObservableObject {
66
@AppStorage(SettingsKey.quitXPCServiceOnXcodeAndAppQuit, store: .shared)
@@ -66,7 +66,7 @@ struct SettingsView: View {
6666
} label: {
6767
Text("Widget position")
6868
}
69-
69+
7070
Picker(selection: $settings.widgetColorScheme) {
7171
ForEach(WidgetColorScheme.allCases, id: \.rawValue) {
7272
switch $0 {

Core/Package.swift

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ let package = Package(
2424
"CopilotModel",
2525
"Client",
2626
"XPCShared",
27+
"Preferences",
2728
"LaunchAgentManager",
2829
"Logger",
2930
]
@@ -40,7 +41,7 @@ let package = Package(
4041
.target(name: "CGEventObserver"),
4142
.target(
4243
name: "CopilotService",
43-
dependencies: ["LanguageClient", "CopilotModel", "XPCShared"]
44+
dependencies: ["LanguageClient", "CopilotModel", "XPCShared", "Preferences"]
4445
),
4546
.testTarget(
4647
name: "CopilotServiceTests",
@@ -64,13 +65,14 @@ let package = Package(
6465
),
6566
.target(
6667
name: "Client",
67-
dependencies: ["CopilotModel", "XPCShared", "Logger"]
68+
dependencies: ["CopilotModel", "Preferences", "XPCShared", "Logger"]
6869
),
6970
.target(
7071
name: "Service",
7172
dependencies: [
7273
"CopilotModel",
7374
"CopilotService",
75+
"Preferences",
7476
"XPCShared",
7577
"CGEventObserver",
7678
"DisplayLink",
@@ -94,6 +96,7 @@ let package = Package(
9496
"Client",
9597
"CopilotService",
9698
"SuggestionInjector",
99+
"Preferences",
97100
"XPCShared",
98101
"Environment",
99102
]
@@ -131,5 +134,6 @@ let package = Package(
131134
name: "OpenAIServiceTests",
132135
dependencies: ["OpenAIService"]
133136
),
137+
.target(name: "Preferences"),
134138
]
135139
)

Core/Sources/CopilotService/CopilotService.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import Foundation
33
import LanguageClient
44
import LanguageServerProtocol
55
import XPCShared
6+
import Preferences
67

78
public protocol CopilotAuthServiceType {
89
func checkStatus() async throws -> CopilotStatus
File renamed without changes.

Core/Sources/XPCShared/SuggestionWidgetPositionMode.swift renamed to Core/Sources/Preferences/SuggestionWidgetPositionMode.swift

File renamed without changes.
File renamed without changes.
File renamed without changes.

Core/Sources/Service/GUI/RealtimeSuggestionIndicatorController.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import DisplayLink
66
import Environment
77
import QuartzCore
88
import SwiftUI
9-
import XPCShared
9+
import Preferences
1010

1111
/// Present a tiny dot next to mouse cursor if real-time suggestion is enabled.
1212
@MainActor

Core/Sources/Service/RealtimeSuggestionController.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import CGEventObserver
77
import Environment
88
import Foundation
99
import Logger
10+
import Preferences
1011
import QuartzCore
11-
import XPCShared
1212

1313
@ServiceActor
1414
public class RealtimeSuggestionController {

0 commit comments

Comments
 (0)