MCPcopy Create free account
hub / github.com/altic-dev/FluidVoice / setActiveRecordingMode

Method setActiveRecordingMode

Sources/Fluid/ContentView.swift:2995–3011  ·  view source on GitHub ↗
(_ mode: ActiveRecordingMode)

Source from the content-addressed store, hash-verified

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)

Tested by

no test coverage detected