Skip to content

Commit

Permalink
Improve compatibility with Xcode 14
Browse files Browse the repository at this point in the history
  • Loading branch information
sindresorhus committed Jun 8, 2022
1 parent 6d04d35 commit d185101
Showing 1 changed file with 18 additions and 14 deletions.
32 changes: 18 additions & 14 deletions Sources/DockProgress/DockProgress.swift
Original file line number Diff line number Diff line change
Expand Up @@ -21,25 +21,29 @@ public enum DockProgress {

// TODO: Use AsyncSequence when targeting macOS 12.
progressObserver = progressInstance.observe(\.fractionCompleted) { sender, _ in
guard
!sender.isCancelled,
!sender.isFinished
else {
return
Task { @MainActor in
guard
!sender.isCancelled,
!sender.isFinished
else {
return
}

progress = sender.fractionCompleted
}

progress = sender.fractionCompleted
}

finishedObserver = progressInstance.observe(\.isFinished) { sender, _ in
guard
!sender.isCancelled,
sender.isFinished
else {
return
Task { @MainActor in
guard
!sender.isCancelled,
sender.isFinished
else {
return
}

progress = 1
}

progress = 1
}
}
}
Expand Down

0 comments on commit d185101

Please sign in to comment.