Re: A New Keyhole Type!

"Hendrik Schober" <[email protected]> Sun, 28 Aug 2005 21:59:59 +0200
Newsgroups gmane.comp.programming.keyholes
Message-ID <007801c5ac0d$1aa12d50$0300a8c0@schobi>
White Wolf <[email protected]> wrote:
> Hendrik Schober <[email protected]> wrote:
> > White Wolf <[email protected]> wrote:
> > > [...]
> > > > Our Open and Save dialogs are still modal.
> > > 
> > > I can see no technical reason why they should be [...]
> > 
> >   I can. Suppose they were modeless. Suppose a
> >   user opened the "Save as" dialog. Suppose they
> >   then open the "Open" dialog, open a document,
> >   and then go back to the "Save" dialog and hit
> >   "OK". What is going to get saved?
> 
> What is in the open window.  Or nothing, if that save as...
> dialog is designed that way.

  Now that's confusing even to me... 

> [...]
> > And,  worst, who is going to explain this to the users?
> 
> The software and its help file, just like anything else.

  Do your helpfiles write themselves magically? 
  Ours don't and the guys doing the work are 
  very keen on getting software that's easy to 
  use. Looking at computer users surrounding me 
  I know why. 

> [...]
> >   Sigh. I looked at OE, because that's what I'm
> >   using for writing this mail.
> 
> OE is a 10 years old design, not maintained anymore for
> years.  I would not try to draw any conclusions about it.

  It's good enough to get a few examples. 

> > In the first menu
> >   item, "Print" seems to be modal. I agree with
> >   this decision for the same reasons as I agree
> >   with making "Save" modal.
> 
> I do not see any sound technical reason why they *must* be
> modal.

  Then you should go back and read my posting
  where I described why I think it must. (And if 
  you don't agree with my reasoning, then please 
  do so by answering that posting.) 

> > Another prominent one
> >   is the account dialog. (Whatever it's called in
> >   non-German versions; I mean the one you manage
> >   your email accounts with.) I wouldn't want to
> >   try to change account settings while users are
> >   allowed to hit the "Receive" buttons.
> 
> And why not?  Because that dialog is *not* built properly,
> it is *not* communicating with the rest of the system using
> messages, but it is fiddling with the data structures
> directly.  Bad design.  A simple observer would solve the
> issues of distributing changes to the interested parties,
> and a simple copy-before-start (or copy-on-write) would
> ensure that nobody will change the data once a send/receive
> tasklist-item started to use it.  I mean that data, what it
> started to use.

  You're way to obsessed with the fact that this 
  is solvable programmatically. In case that's not 
  clear: I don't doubt that this is possible in a 
  technical way. But I seriously doubt that it is 
  a good idea to do this from a usability POV. I 
  don't see the possibility to erase accounts 
  while they are being used a great enough gain 
  to warrant the increase in complexity. 

> > And, again,
> >   neither would I want to explain the logic that I
> >   I settled for.
> 
> It is your decision.  It is the customers decision which
> software they will buy. [...]

  Right. And the company I work for strives to 
  offer those choices which users decide for. 

> [...]
> Attila

  Schobi