Skip to content

Commit

Permalink
DeferView triggers userInitiatedExit() instead of the dismissal sheet
Browse files Browse the repository at this point in the history
This code didn't work last week, but it was due to my use of AppKit.NSApp.terminate(nil). When I moved to exit(0), this allowed this code to actually work. I just didn't know about it.
  • Loading branch information
erikng committed Aug 23, 2021
1 parent f56afe6 commit 50f542f
Show file tree
Hide file tree
Showing 3 changed files with 1 addition and 7 deletions.
2 changes: 1 addition & 1 deletion Nudge/UI/DeferView.swift
Expand Up @@ -59,7 +59,7 @@ struct DeferView: View {
viewObserved.userDeferrals = viewObserved.userSessionDeferrals + viewObserved.userQuitDeferrals
Utils().logUserQuitDeferrals()
Utils().logUserDeferrals()
self.presentationMode.wrappedValue.dismiss()
Utils().userInitiatedExit()
} label: {
Text("Defer")
.frame(minWidth: 35)
Expand Down
3 changes: 0 additions & 3 deletions Nudge/UI/SimpleMode/SimpleMode.swift
Expand Up @@ -231,9 +231,6 @@ struct SimpleMode: View {
}
.frame(maxHeight: 30)
.sheet(isPresented: $showDeferView) {
if viewObserved.shouldExit {
Utils().userInitiatedExit()
}
} content: {
DeferView(viewObserved: viewObserved)
}
Expand Down
3 changes: 0 additions & 3 deletions Nudge/UI/StandardMode/RightSide.swift
Expand Up @@ -269,9 +269,6 @@ struct StandardModeRightSide: View {
}
}
.sheet(isPresented: $showDeferView) {
if viewObserved.shouldExit {
Utils().userInitiatedExit()
}
} content: {
DeferView(viewObserved: viewObserved)
}
Expand Down

0 comments on commit 50f542f

Please sign in to comment.