aboutsummaryrefslogtreecommitdiff
path: root/Captura/CapturaApp.swift
diff options
context:
space:
mode:
Diffstat (limited to 'Captura/CapturaApp.swift')
-rw-r--r--Captura/CapturaApp.swift7
1 files changed, 6 insertions, 1 deletions
diff --git a/Captura/CapturaApp.swift b/Captura/CapturaApp.swift
index 67709a5..00c5cc4 100644
--- a/Captura/CapturaApp.swift
+++ b/Captura/CapturaApp.swift
@@ -132,9 +132,14 @@ struct CapturaApp: App {
func menuWillOpen(_ menu: NSMenu) {
if captureState != .idle {
- menu.cancelTracking()
+ menu.cancelTrackingWithoutAnimation()
+ if captureState == .selectingArea {
+ NotificationCenter.default.post(name: .startRecording, object: nil, userInfo: nil)
+ return
+ }
if captureState == .recording {
NotificationCenter.default.post(name: .stopRecording, object: nil, userInfo: nil)
+ return
}
}
}