It sounds like we have a plan? But I wanted to address some of
Morgen's questions/points below...
Mimi
On Apr 17, 2007, at 1:46 PM, Morgen Sagen wrote:
I agree that at some point, we will need to have a more
sophisticated notion of Default accounts.
I'm not sure what was wrong with what we had before.
I proposed that we cut the feature from the account set up UI for 4
reasons:
1. With the additional fields added for the new mail features, namely
auto-configure, set up special Chandler IMAP folders and verbiage
explaining how mail will be downloaded from the server, the dialog
was getting cluttered and ungainly, especially because it is hard to
get things to line up correctly on all 3 platforms.
2. We got feedback that the single-radio-button-per-account UI we had
was awkward, so we would have needed to put work into improving the
interaction design.
3. It felt like a gamble to spend time on making this feature work
well given that
a. we're not sure how many users will set up more than one outgoing
email account
b. we're not sure how often users will send email
c. publishing shares is not an oft-repeated task
4. There were also other user modelling issues I wanted to avoid.
What does default email account mean for sending message items? For
replies and forwards, does it override the email account the original
message was sent to?
All of this amounted to: If we remove the notion of user-defined
default email and sharing accounts for Preview, we simplify the
design and avoid having to address a bunch of visual polish / layout,
interaction design and user modeling issues. On the downside, we lose
some functionality which can be very useful in certain situations.
But in the end, it *didn't* feel like (sorry brace yourself for
double negatives) *not* having user-defined default accounts was
going to affect our bottom line: Get people outside of OSAF to
Dogfood. (Phew.)
Does that make more sense?
Of course, I didn't realize at the time that it would screw up
existing sharing functionality :( But it sounds like we have a
workaround? I still feel like addressing the issues listed above
would be a significant chunk of work, not worth doing for Preview?
One question: Morgen, the hack you described below doesn't
actually change anything that the user can see?
It is a subtle change: if you bring up a fresh Chandler, add a
sharing account (without filling in the out-of-the-box DAV
account), then when you close the dialog, the account you just
added becomes the new default sharing account (which you'll see
marked as "Default" the next time you open the accounts dialog, and
which will be auto-selected the next time you publish a
collection). If you happened to add multiple accounts at that
time, then one is randomly selected as the new default.
Okay, so I think I'm saying I don't want this to happen. I don't want
the user to see the (Default) text move to an user-defined account.
I'm proposing we keep it so that it works the way I experienced it in
r13983.
It just skips over the OOTB default sharing account and uses the
next sharing account in the list as the default under the hood? I
just tried Publishing in r13983.
That works because of the hack I added in rev 13981.
I think then what we have now for both Mail and Sharing is okay
for Preview?
I will go ahead and also add the logic that bkirsch added for Mail,
and we're done for Preview.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Open Source Applications Foundation "Design" mailing list
http://lists.osafoundation.org/mailman/listinfo/design
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Open Source Applications Foundation "Design" mailing list
http://lists.osafoundation.org/mailman/listinfo/design