Skip navigation.
 
mlRe: Sheet Doesn't Attach Itself To Window
FROM : Brian T. Kelley
DATE : Wed Nov 28 21:38:06 2007

>> [NSApp beginSheet:self.sheetWindowController.window
>> modalForWindow:self.window
>>  modalDelegate:self
>>  didEndSelector:@selector(sheetDidEnd:returnCode:contextInfo:)
>>    contextInfo:nil];
>> [NSApp runModalForWindow:self.sheetWindowController.window];
>>

>
> What you are doing here is first begin a sheet for you sheetWindow, 
> and directly after that you start a modal session for the same 
> window (see the docs for the distinction between a sheet and a modal 
> window). If you remove the second method call, everything should be 
> fine.


Thanks for your reply. Originally I didn't call runModalForWindow: and 
in this case the sheet was still not attached to the window. Because I 
was not calling it, it was possible for the user to drag the window to 
a different location. If this event happens, the sheet remains in its 
original position where it was initially shown and the controls in the 
owning window still respond to events with the sheet displayed 
elsewhere on the screen! Calling this method was just a workaround 
disabling the for the still responsive sheet owning window.

Related mailsAuthorDate
mlSheet Doesn't Attach Itself To Window Brian T. Kelley Nov 28, 20:53
mlRe: Sheet Doesn't Attach Itself To Window PGM Nov 28, 21:30
mlRe: Sheet Doesn't Attach Itself To Window Brian T. Kelley Nov 28, 21:38
mlRe: Sheet Doesn't Attach Itself To Window PGM Nov 28, 21:49
mlRe: Sheet Doesn't Attach Itself To Window Brian T. Kelley Nov 28, 21:52
mlRe: Sheet Doesn't Attach Itself To Window Brian T. Kelley Nov 28, 22:16