(_ mode: ActiveRecordingMode)
| 2993 | } |
| 2994 | |
| 2995 | private func setActiveRecordingMode(_ mode: ActiveRecordingMode) { |
| 2996 | if mode != .dictate, mode != .promptMode { |
| 2997 | self.clearActiveDictationShortcutState() |
| 2998 | } |
| 2999 | self.activeRecordingMode = mode |
| 3000 | switch mode { |
| 3001 | case .none, .dictate, .promptMode: |
| 3002 | self.isRecordingForCommand = false |
| 3003 | self.isRecordingForRewrite = false |
| 3004 | case .edit: |
| 3005 | self.isRecordingForCommand = false |
| 3006 | self.isRecordingForRewrite = true |
| 3007 | case .command: |
| 3008 | self.isRecordingForCommand = true |
| 3009 | self.isRecordingForRewrite = false |
| 3010 | } |
| 3011 | } |
| 3012 | |
| 3013 | private func clearActiveRecordingMode() { |
| 3014 | self.setActiveRecordingMode(.none) |
no test coverage detected