Changeset 12598 for trunk/macosx/Controller.m
- Timestamp:
- Jul 27, 2011, 3:38:01 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/macosx/Controller.m
r12597 r12598 357 357 358 358 fQuitting = NO; 359 fGlobalPopoverShown = NO; 359 360 fSoundPlaying = NO; 360 361 … … 2220 2221 if ([NSApp isOnLionOrBetter]) 2221 2222 { 2223 if (fGlobalPopoverShown) 2224 return; 2225 2222 2226 NSPopover * popover = [[NSPopoverLion alloc] init]; 2223 2227 [popover setBehavior: NSPopoverBehaviorTransient]; 2224 2228 GlobalOptionsPopoverViewController * viewController = [[GlobalOptionsPopoverViewController alloc] initWithHandle: [PrefsController handle]]; 2225 2229 [popover setContentViewController: viewController]; 2230 [popover setDelegate: self]; 2226 2231 2227 2232 [popover showRelativeToRect: [sender frame] ofView: sender preferredEdge: NSMaxYEdge]; … … 2248 2253 } 2249 2254 } 2255 } 2256 2257 //don't show multiple popovers when clicking the gear button repeatedly 2258 - (void) popoverWillShow: (NSNotification *) notification 2259 { 2260 fGlobalPopoverShown = YES; 2261 } 2262 2263 - (void) popoverWillClose: (NSNotification *) notification 2264 { 2265 fGlobalPopoverShown = NO; 2250 2266 } 2251 2267
Note: See TracChangeset
for help on using the changeset viewer.