Re: runModalForWindow allows window switching
Re: runModalForWindow allows window switching
- Subject: Re: runModalForWindow allows window switching
- From: Ondra Cada <email@hidden>
- Date: Fri, 20 Sep 2002 16:31:47 +0200
On Friday, September 20, 2002, at 03:40 , Jeremy Dronfield wrote:
Actually, on reflection, if this is something new in 10.2, it gets my
vote. I've often been frustrated by large and/or immovable
application-modal dialogs
There is nothing like "immovable application-modal dialog", unless the
programmer explicitly takes pains to implement such a nonsense OS9ish
brute. No 10.2 news -- it was so from 1986 or so ;)
OTOH, truth is that sheets which are window-modal *are* immovable
relatively to the window, and thus they don't allow to check the window
contents (their slight transparency sometimes helps, but often does not).
Is that perchance what you meant?
That is exactly why I don't like sheets the slightest bit and preferrably
use modal windows, so far as the app-modality they impose (instead of
window-modality of sheets) does not mean a big problem (that, of course,
depends on the concrete application).
I fear sheets are not designed very well. The sole fact that they allow
window- (well, more precisely, document-) modality is *great*, but here it
stops. At the very least,
- they should be tearable off the window, in case one wants to check its
contents;
- for the same reason, all the actions which do not change document
contents (namely, scrolling), should still be available in the "locked"
window.
Presumably the designed thought that this all would be too much hassle,
and that with such needs it is easier just to cancel the thing; with the
slowness of sheets it alas is not true :(
---
Ondra Cada
OCSoftware: email@hidden
http://www.ocs.cz
private email@hidden
http://www.ocs.cz/oc
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.