Skip to content

Commit 01ec246

Browse files
committed
Fix Initial Value Bug
1 parent 75fbf05 commit 01ec246

File tree

1 file changed

+15
-6
lines changed

1 file changed

+15
-6
lines changed

Sources/CodeEditSourceEditor/Controller/TextViewController.swift

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -276,14 +276,20 @@ public class TextViewController: NSViewController { // swiftlint:disable:this ty
276276
///
277277
/// See ``InvisibleCharactersConfig`` for more details.
278278
var invisibleCharactersConfig: InvisibleCharactersConfig {
279-
didSet {
280-
invisibleCharactersCoordinator.config = invisibleCharactersConfig
279+
get {
280+
invisibleCharactersCoordinator.config
281+
}
282+
set {
283+
invisibleCharactersCoordinator.config = newValue
281284
}
282285
}
283286

284287
// MARK: Init
285288

286-
init(
289+
// Disabling function body length warning for now. There's an open issue for combining a lot of these parameters
290+
// into a single config object.
291+
292+
init( // swiftlint:disable:this function_body_length
287293
string: String,
288294
language: CodeLanguage,
289295
font: NSFont,
@@ -331,9 +337,12 @@ public class TextViewController: NSViewController { // swiftlint:disable:this ty
331337
self.showMinimap = showMinimap
332338
self.reformatAtColumn = reformatAtColumn
333339
self.showReformattingGuide = showReformattingGuide
334-
335-
invisibleCharactersCoordinator = .init(config: .empty, indentOption: indentOption, theme: theme, font: font)
336-
self.invisibleCharactersConfig = invisibleCharactersConfig
340+
self.invisibleCharactersCoordinator = InvisibleCharactersCoordinator(
341+
config: invisibleCharactersConfig,
342+
indentOption: indentOption,
343+
theme: theme,
344+
font: font
345+
)
337346

338347
super.init(nibName: nil, bundle: nil)
339348

0 commit comments

Comments
 (0)