• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: dismissing one sheet for another problem
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: dismissing one sheet for another problem


  • Subject: Re: dismissing one sheet for another problem
  • From: "M. Uli Kusterer" <email@hidden>
  • Date: Tue, 18 Jan 2005 19:39:11 +0100

At 12:04 Uhr -0600 18.01.2005, Evan Schoenberg wrote:
On Jan 18, 2005, at 11:32 AM, M. Uli Kusterer wrote:

It is *definitely* bad UI design to have a series of (nested or sequential) dialogs or sheets.

Would you say that includes the particular case of a File Save or File Open sheet?

Open/save sheets are a holdover from the days of Single Finder. They were basically an attempt to cram a Mini-Finder into each application. As such, they are full of compromises that were made to fit Finder features into a compact, modal window.


Considering these constraints from 1984, I think having an "are you sure you want to replace" or "create a new folder?" sub-dialog was a good decision.

In 2005, however, modal windows are discouraged in favor of mode-less designs. Sheets are for when you *have* to be modal (as in, asking for confirmation before screwing up). We have Multi-Finder now.

I think it's time we got an alternative to open/save panels. If you want more info on possible approaches, check out the "Articles" section on my web site, in particular the "My Ideal OS" articles.

 I'll stop here, this isn't really Cocoa-related anymore.
--
Cheers,
M. Uli Kusterer
------------------------------------------------------------
       "The Witnesses of TeachText are everywhere..."
                   http://www.zathras.de
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


References: 
 >dismissing one sheet for another problem (From: Theodore Petrosky <email@hidden>)
 >Re: dismissing one sheet for another problem (From: Dan Saul <email@hidden>)
 >Re: dismissing one sheet for another problem (From: "M. Uli Kusterer" <email@hidden>)
 >Re: dismissing one sheet for another problem (From: Evan Schoenberg <email@hidden>)

  • Prev by Date: Implementing KVO in a nested tree of objects
  • Next by Date: Re: Determining if it is the first time the application has launched?
  • Previous by thread: Re: dismissing one sheet for another problem
  • Next by thread: Getting NSBitmapImageRep from incomplete jpg files
  • Index(es):
    • Date
    • Thread