@@ -25,6 +25,7 @@ class SettingsManager {
2525 private let geminiApiKeyKey = " settings.geminiApiKey "
2626 private let geminiModelKey = " settings.geminiModel "
2727 private let showAIAssistantKey = " settings.showAIAssistant "
28+ private let borderlessKey = " settings.borderless "
2829 var currentSettingsTab : SettingsTabs = . general
2930
3031 // Stored properties
@@ -116,6 +117,12 @@ class SettingsManager {
116117 userDefaults. set ( showAIAssistant, forKey: showAIAssistantKey)
117118 }
118119 }
120+
121+ var borderless : Bool {
122+ didSet {
123+ userDefaults. set ( borderless, forKey: borderlessKey)
124+ }
125+ }
119126
120127 init ( ) {
121128 // Register default values
@@ -133,7 +140,8 @@ class SettingsManager {
133140 experimentalExtensionsKey: false ,
134141 geminiApiKeyKey: " " ,
135142 geminiModelKey: GeminiModel . flash. rawValue,
136- showAIAssistantKey: true
143+ showAIAssistantKey: true ,
144+ borderlessKey: false
137145 ] )
138146
139147 // Initialize properties from UserDefaults
@@ -161,6 +169,7 @@ class SettingsManager {
161169 self . geminiApiKey = userDefaults. string ( forKey: geminiApiKeyKey) ?? " "
162170 self . geminiModel = GeminiModel ( rawValue: userDefaults. string ( forKey: geminiModelKey) ?? GeminiModel . flash. rawValue) ?? . flash
163171 self . showAIAssistant = userDefaults. bool ( forKey: showAIAssistantKey)
172+ self . borderless = userDefaults. bool ( forKey: borderlessKey)
164173 }
165174}
166175
0 commit comments