Create a new advanced preference called "Confirmations". Move Quit Confirmations there.
Adds a new confirmation type for closing message windows with more than 1 tab open. Fixes #12006.
This new preference has two options: always confirm, only confirm when there's unread content. Displays an alert sheet when trying to close the window.
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
9 <string>NSApplication</string>
13 <string>NSResponder</string>
17 <string>RBSplitView</string>
26 <string>RBSplitSubview</string>
30 <string>NSTextField</string>
34 <string>NSControl</string>
38 <string>AIAdvancedPreferencePane</string>
42 <string>AIModularPane</string>
46 <string>RBSplitSubview</string>
50 <string>NSView</string>
54 <string>NSMenu</string>
58 <string>NSObject</string>
65 <key>didAdjustSubviews</key>
66 <string>RBSplitView</string>
67 <key>prefsWindowWillClose</key>
68 <string>SS_PrefsController</string>
69 <key>toggleFindPanel</key>
71 <key>willAdjustSubviews</key>
72 <string>RBSplitView</string>
75 <string>NSObject</string>
81 <string>AILocalizationButton</string>
86 <key>view_anchorToLeftSide</key>
87 <string>NSView</string>
88 <key>view_anchorToRightSide</key>
89 <string>NSView</string>
90 <key>window_anchorOnLeftSide</key>
91 <string>NSWindow</string>
92 <key>window_anchorOnRightSide</key>
93 <string>NSWindow</string>
96 <string>NSButton</string>
100 <string>NSWindow</string>
102 <string>ObjC</string>
103 <key>SUPERCLASS</key>
104 <string>NSResponder</string>
109 <key>changePreference</key>
113 <string>AIConfirmationsAdvancedPreferences</string>
115 <string>ObjC</string>
118 <key>checkBox_confirmBeforeClosing</key>
119 <string>NSButton</string>
120 <key>checkBox_confirmBeforeQuitting</key>
121 <string>NSButton</string>
122 <key>checkBox_quitConfirmFT</key>
123 <string>NSButton</string>
124 <key>checkBox_quitConfirmOpenChats</key>
125 <string>NSButton</string>
126 <key>checkBox_quitConfirmUnread</key>
127 <string>NSButton</string>
128 <key>label_messageCloseConfirmation</key>
129 <string>NSTextField</string>
130 <key>label_quitConfirmation</key>
131 <string>NSTextField</string>
132 <key>matrix_closeConfirmType</key>
133 <string>NSMatrix</string>
134 <key>matrix_quitConfirmType</key>
135 <string>NSMatrix</string>
137 <key>SUPERCLASS</key>
138 <string>AIAdvancedPreferencePane</string>
142 <string>NSView</string>
144 <string>ObjC</string>
145 <key>SUPERCLASS</key>
146 <string>NSResponder</string>
150 <string>NSCell</string>
152 <string>ObjC</string>
153 <key>SUPERCLASS</key>
154 <string>NSObject</string>
159 <key>changePreference</key>
163 <string>AIModularPane</string>
165 <string>ObjC</string>
171 <string>NSView</string>
173 <key>SUPERCLASS</key>
174 <string>NSObject</string>
178 <string>NSButton</string>
180 <string>ObjC</string>
181 <key>SUPERCLASS</key>
182 <string>NSControl</string>
186 <string>AILocalizationTextField</string>
188 <string>ObjC</string>
191 <key>view_anchorToLeftSide</key>
192 <string>NSView</string>
193 <key>view_anchorToRightSide</key>
194 <string>NSView</string>
195 <key>window_anchorOnLeftSide</key>
196 <string>NSWindow</string>
197 <key>window_anchorOnRightSide</key>
198 <string>NSWindow</string>
200 <key>SUPERCLASS</key>
201 <string>NSTextField</string>
205 <string>NSButtonCell</string>
207 <string>ObjC</string>
208 <key>SUPERCLASS</key>
209 <string>NSActionCell</string>
213 <string>SS_PrefsController</string>
215 <string>ObjC</string>
221 <key>SUPERCLASS</key>
222 <string>NSObject</string>