(I'd sent this to Mimi & Sheila without copying the list; they both replied and corrected me; I've edited it a little, too)

I'm turning my list of "architectural tasks that I think will need to get done in 0.7" into a more detailed list, and I wanted to get feedback about changing the detail view's layout strategy, which I think is going to be necessary soon. I'd suggested this in the past, but I got the feeling Mimi didn't like it, so I thought I'd bring it up for discussion as part of our 0.7 planning...

The current detail view is comprised of single-line text controls and one multiline control (the notes body) that stretches to fill available space. If the text in a single-line field is too long, the user has to scroll horizonally to see it; the text in the multiline control wraps and displays a scrollbar if the text is too tall.

I think that this strategy is impractical in the real world: Horizontal scrolling isn't a great on-screen solution in our calendar--focused world, and won't work at all when it comes time to print the detail view or target email (since 'to' lists can get really long). Also, we keep adding fields to the detail view (I just added cc & bcc for emails) which makes the visible part of the notes even smaller: The viewable area of the body of an Event+Email item is already reduced to the size of a business card, which seems ridiculous since the important part of an email is the body of the message.

So, my suggestion was twofold:
- Change the text controls (both single-line and multiline) to always be tall enough to display all the text in the item, dynamically expanding/contracting as the user edits the text. - Put a scrollbar on the full height of the detail view if the height exceeds the available space.

I don't know how hard this is going to be: I think it's going to require some wxWidgets work (since I don't think we have enough control over the presentation of the textcontrol as it is). I just know that if we're going to do it, we need to think about it now. (And if we're not going to do this, we're going to have to think up other strategies for managing long lists of addressees and printing the detail view!)

...Bryan
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/dev

Reply via email to