Trying to create a new layout (both thread and correspondance)
Reported by fnurl | December 9th, 2015 @ 05:02 PM
I am trying create a Thread & Correspondence layout
based on the Correspondence layout. I wantan extra
MmMessageOutlineView
above the one showing the
Correspondence listing to show messages filtered by thread instead.
I have succeeded in doing this, but I can't figure out how
to add labels above both of them. When I do (with them inside a
MmSplitView
), the labels are too large.
? I have attached my "Thread & Correspondence" layout to this ticket.
Also, just out of curiosity, while testing I could not get two
MmMessageOutlineViews
under each other in a
MmBoxView
(as is used in the Correspondence layout),
but when I switched to a MmSplitView
it was OK. What
is the difference between MmSplitView
and
MmBoxView
? My guess is that is has something to do
with how components inside the view are laid out?
Another viewerType
I could not understand was the
MmSeparatorView
, could you tell me what it does?
Comments and changes to this ticket
-
benny December 10th, 2015 @ 09:04 AM
For labels you should use
MmBoxView
. Maybe that helps, but note that the layout system is probably not 100% robust. Some layouts are tricky or impossible to create.You should use
MmSplitView
for combining resizable views andMmBoxView
when combining a fixed size view with something else.The
MmSeparatorView
is simply a line to visually separate two views. Most often used between views when usingMmBoxView
.See if that helps and then send me another layout if it still doesn't work.
-
fnurl December 10th, 2015 @ 02:09 PM
Thanks for the reply. I managed to fix it, had some syntax error going on ;)
Anyway, I used the following for selections:
- The
Thread outline
uses theMain outline
as source - The
Correspondence outline
uses theThread outline
as source and selection source. - The
message viewer
uses theCorrespondence outline
as source.
I really think you've done a good job designing the layout specification. It's really great to be able to specify both selection source and data source!
I did not manage to get my columns set up in the plist, so I just set them manually afterwards. Also, if there a config setting for turning off "Organize by thread" in the layout plist? Either that or expand all messages (no folded ones)? I have found that showing a flat list is more space efficient and informative. Also with the thread outline, I have also turned off "Organize by thread" in the main outline.
I have attached the final "Thread & Correspondence" layout as well as the "Thread" layout (which shows messages from all mailboxes) in case anybody is interested.
- The
-
benny December 11th, 2015 @ 10:02 AM
- State changed from new to resolved
This might work:
threadingType = "flatThreading";
Thanks for sharing.
Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป
Mac OS X email client.