UI Improvements in Evolution 2.8
July 19th, 2006 — sragavanFour months, in GNOME 2.16 cycle, We have added a lot of UI improvements to Evolution to make it look much better. Not just features and lot of bug fixes too!!! I have blogged them in parts. Im summarising all of them.
Cairo Rendering for Calendar
Evolution Calendar takes direct advantage of Cairo. It enabled us to make calendar much appealing. Now calendar features the following features
- The entire calendar, day/month view is drawn using Cairo.
- The selected event is shown with a shadow.
- When u re-size the event, you can see the end time shown in
the bottom of the event.
- The tag calendar has been moved to the left. Users can select the day on the left and see the events on the right
- There is a top header in every event that displays the start
time of the event.
Vertical View in Mailer
- Dynamic switch to Vertical view for Wide screen monitors
- Composite columns, which merges few of the most used columns
in to a 2 line column, so that the user has a extra width to
have a reasonable width for the preview. Automatic switching to
this view on vertical view mode.
- Right click to sort on hidden columns.
- Ability to custom short the number of emails displayed in
headers in the message preview/view with a option to expand.
Search
- Quick Search bar: It features some of the most used
predefined instant apply criteria on the mail list.

- One interface to search for all mails in current
folder/account/all accounts and current mail.
- For current message, it uses no pop up dialog for search
widgets.
- Implements All account search. Don’t have to hack around with VFolders to search :).

There were a lot of UI bug fixes. You wont see the shading over NEW button any more and It follows the gconf setting for toolbar buttons. The comma deletion in NameSelector is no more over smart and just works as expected and a lot more fixes.
Future
A lot of other works have started like
- Split UI
Load the bonobo component of just one module, when started
with a command line option or so. It reduces the preferences
options, menu size and to some extent memory. (Ex. You open
calendar and mail. Just See your calendar and close it, it is
off your memory) It has few missing bits like plugin support
and other logistics. It should be ready for the next
release (Hope so :). This model allows Evolution to run as a Suite as
well as in split mode. I have demoed this during my GUADEC talk.
- Toolbar/Shortcut Editor (Pretty lame implementation, due to the
limitation of libbonoboui)
- HTML Composer for Calendar/Tasks/Memo
July 20th, 2006 at 4:02 am
Sexy. I love the cairo work; it’s low-key and nicely designed.
July 20th, 2006 at 4:14 am
Cairo stuff looks cool
One small doubt: isn’t the appointment cell lacking a little bit of padding? I think it would be easier on the eyes, more relaxed… Good job!July 20th, 2006 at 5:42 am
i can just say: let’s get rid of bonobo. the faster, the better. you know of the bugs that are currently blocked by our bonobo dependency.
July 20th, 2006 at 6:10 am
Are there plans to finish making all of the evolution icons tango-compatible?
July 20th, 2006 at 6:29 am
When will it be in ubuntu?
July 20th, 2006 at 6:55 am
Good job !!!
July 20th, 2006 at 7:45 am
As noted padding of the calendar items seems a bit odd and the style could be a little bit less fancy. A much simpler style should be preferred aswell.
Asides, I would say that there are useability issues in Evolution that should get a higher priority to be fixed than adding graphical updates. A simple example of one of them is the inability to move calendar items in all calendar views. (Especially in the month view) Anyways, keep up the great work!July 20th, 2006 at 8:57 am
Looks nice - not sure the drop shadow makes sense.
Also, if the appointments are supposed to be semitransparent, something with that opacity wouldn’t project a shadow that dark. I think that’s why it looks a bit wrong.July 20th, 2006 at 2:01 pm
Rafael Jannone: I didnt understand your point on the padding. Can you explain me a bit?
July 20th, 2006 at 3:54 pm
Looks really nice, but why not focus on adding support for changing server port numbers, so that users that works at companies that don’t use standard port numbers can actually use the client?
I cannot use this client even when you have implemented Cairo rendering…July 20th, 2006 at 5:53 pm
Frank Paul Silye:
You can connect to a different port by appending a “:” to the server adddress.July 21st, 2006 at 1:18 am
This looks awesome but please keep the overall performance in mind. Gnome and Evolution matured so much over the last releases that I have no further wishes than performance improvements.
July 21st, 2006 at 1:49 am
Nice, but will the messages list (and tree when using threaded view) be standard GTK+ one? Current one renders slower (or it seems so to me) and has problems with theming.
Note that this was already done at the folders tree: older Evo versions used custom widget whereas newer ones do use standard GTK+ tree.July 21st, 2006 at 1:51 am
Last month when I used Outlook for the first time, I was really sad Evo didn’t have the vertical view. Now it does
Great work indeed!July 21st, 2006 at 2:44 am
From the screenshots, it looks like you can now drag-and-drop between the calendar and the mint tasklist (probably to set one of the date fields like start/finish time)… is this correct? If so, that would something I have longed for quite some time!
July 21st, 2006 at 3:14 am
On the Evolution mail toolbar:
Send/Recieve button should go away and this operation should be automatic. Junk/Not Junk should be the same button instead of having on be greyed out all the time. Cancel doesn’t make sense. What operation would you cancel if Send/Recieve were automatic?July 21st, 2006 at 3:45 am
Srag, I am not a graphic artist, but it’s easier to show the difference than it is to explain. This is more or less what I mean by “padding”:
http://jannone.org/misc/endtime_padding.pngJuly 21st, 2006 at 4:41 am
C.J.: It’s already in Ubuntu. Unless you are asking when it will be in a stable ubuntu release, in which case the answer is “at the next stable ubuntu release”, obviously (which comes out October 26th)
July 21st, 2006 at 5:28 am
About the send/receive thing : I only hope the progress dialog will be gone soon.
Maybe take a look at what the Pan news reader does on time consuming operations…July 21st, 2006 at 6:46 am
Those UI-improvements look pretty cool!
But I think Evolution is a usability catastrophe and therefore I don’t care too much about the cool looking artwork. I’d rather like to see some improvements that make Evolution at least usable for me. For example:
- I can use Space to page through a message. Fine. But to get to the next unread message I have to use a different key. Why?
- I have about 20 mail folders where new messages are inserted into on the server by sieve. There is no way to go to the next folder containing new messages short of using the mouse or or an ugly combination of F6 and Up, Down. Unusable.
- One can’t associate an email account with a mail folder. Very, very useful if you’re subscribed to different mailing lists with different mail adresses. Evolution doesn’t help me in selecting the right account / the right headers.
Those (and some more) are the reasons why Evolution went into my trash bin and I’m still using KMail (on Gnome).
July 21st, 2006 at 7:36 am
Hi All,
The GUI is perfect.
But, the best improvement gonna be the access to M$ Outlook Server in more then one account at the same time.
Cause, where I work, we use a particular and a workgroup inbox. And, when needed, we access a .pst file to store a history of emails.
Please, work on it!
[ ]s
Alexandre Figueiredo
From Brazil
July 21st, 2006 at 7:42 am
Looking very good. How does it look and behave on KDE desktops? Currently I have quite a few issues with trying to configure things like helper apps as I don’t use Gnome, and it’d be really, really nice if you guys can make Evolution less Gnome-specific.
Vik :v)July 21st, 2006 at 11:20 am
I’m wondering if you guys are planning to add a synchronization feature that syncs the current status of my evolution with a pop3 server. Right now I can choose to leave every message on the server (even if I delete it on my local machine) or download and remove to my computer. There’s no way (as there is in thunderbird) to leave on server and synchronize deletes. This is the only thing preventing me from switching from t-bird -> evolution.
July 21st, 2006 at 1:45 pm
Evolution is in my opinion the single must important app for the adoption of Linux in the enterprise. and its single must important feature is compatibility with Exchange.
Good work, but please, with every realease, make it closer to be a first class exchange client.
July 21st, 2006 at 3:34 pm
Thanks a lot for your comments. We are working hard to fix all the problems.
Rafael Jannone: I got your point. One missing bit, in thentire thing is the CAIRO Font rendering for EText(Antialiased text), which is not yet over. Once it is done, it will be taken care automatically.
July 21st, 2006 at 3:37 pm
The calendar looks nice, but there are still several unresolved issues with evolution.
1. Calendar mode: Why is there a Send/Recv. button on the toolbar when evolution is in calendar mode? I know that evolution is also an email client, but there is no reason why it should be visible in calendar mode.
2. Adding entries to the calendar is not simple enough. Google calendar is a perfect example of how I think it could be done. When I click on the button to add an appointment in Evolution, a farly large dialog box pops up where I have to/can fill in all sorts of information, when usually I just want to enter a single sentence.
3. Send/recv opens a new dialog box, and block the main window while downloading email. Would it be possible to just add a small icon on a statusbar that indicates that evolution is downloading mail?
July 21st, 2006 at 4:08 pm
This look very nice !
On the Ui Side, why does the current folder not expand when right keying ? On the feature side, are there plans to be able to “tag” messages ? (Like the extension “Tag the bird” of Thunderbird)July 21st, 2006 at 6:08 pm
Cool, I love it before I can test it! Nice work. *smile*
July 21st, 2006 at 7:06 pm
I’d like to know if it will be implemented something like the feature present in T-bird, which allows to check mail for selected accounts, instead of a global receive/send mail which involves all the accounts.
Thanks for your attention, Evolution is actually my unique mailer program, and I’d like it being perfect, as much as possible :-)))July 21st, 2006 at 7:32 pm
Starting to look good.
If you would consider using it in evolution i will supply a free licence with a life time of free upgrades.Take a look at this calendar control
http://www.practisoft.co.uk/practix/schedule.htm
July 21st, 2006 at 9:28 pm
The new quick search is actually an usability regression : instead of using max horizontal space like the old search field it limits itself to a small width which means you can’t search easily anything longuer than a word
July 22nd, 2006 at 1:18 am
Very nice indeed! However, I’d really love to see the ‘ignore thread’ functionality. And the ‘mark thread as read’ should mark entire thread, not just descendants of currently selected mail.
July 22nd, 2006 at 4:01 am
Concerning your Split UI plans:
I did not get to see your talk, so you may have covered this quirk, but one of my biggest complaints about the email component (at least the way I understand it — may be completely wrong), is that mail fetching, filtering, etc., can not be running separately in the background, whether I have the UI to read/send mail up or not.July 23rd, 2006 at 1:18 am
I love Evolution and these changes look very solid. It’s getting a lot more consistent thoughout!
One thing I really would like to see improvement on is the composer itself. I don’t know why it still uses GtkHTML but the composer in Thunderbird is so much better! In particular, my emeils look different while I’m typing them than they do when I view them in my sent folder. Also, html mail that I recieve looks pretty bad and there is no support for stylesheets. Are there plans underway to ditch GtkHTML or improve it so it supports more of these standard features?July 23rd, 2006 at 9:12 am
Will IMAP be fixed this release? The horrible IMAP performance regression last patch made it the slowest IMAP client I’ve ever had the misfortune to try to use. So slow its simply unusable compared to every other IMAP client I’ve tried on the system system.
July 23rd, 2006 at 7:26 pm
I use Evolution at work and one of the problems with Evolutions presentation of HTML mails is that it uses the base[NORMAL] and text[NORMAL]? I think? - to render HTML mails. This is fine for most themes as the colors tend to be close to white. Except the good themes tend to be closer to black
This has the effect of rendering many of the normal colors - e.g. Outlooks reply in blue as near invisible. What is needed is a way of selecting default background and foreground colours within Evolution for both display of new and received messages. Currently I have to download all messages via Exchange/Evolution to a local Maildir and use another program to view and create messages. 2 programs to do one jobJuly 29th, 2006 at 5:04 am
Okay, the appointment graphics are cool. But some of the toolbar icons really suck badly, e.g. the Today icon: can you say “ugly”? Tango is not there yet. We are nowhere compared to Apple’s graphics. Why is the dropdown arrow next to the New button so huge? This goes back to the old Evolution days. Heh, seems Evolution doesn’t evolve that much after all. We are still mimicking Outlook instead of innovating. And what’s this “Send / Receive” thing? Why use mathematical symbols if you can say “Send and Receive”. We are already wasting space in the toolbar anyway so why not make things clear and consistent … Wake up guys.
July 29th, 2006 at 9:16 pm
The UI-improvement I’m still waiting for is a solution to get the addressbook converted in .csv via the menu.
The commandline-tool is horrible to use and produces nothing but garbage.
August 4th, 2006 at 1:14 am
Bonobo must die!
August 8th, 2006 at 2:16 am
Very pretty. I do hope the Exchange compatibility is given the importance it deserves. Right now we need more stable Exchange support in order for Evolution to be a realistic alternative.
August 9th, 2006 at 6:05 am
I’d echo the comments on Exchange compatibility. I’ve tried making the current release on Ubuntu to talk to Exchange with no success.
I’m now using Thunderbird with Exchange IMAP support at the moment, and Outlook Web Access for other features. It’s a huge step backwards from my Windows desktop and it’s the only significant feature preventing adoption. Document handling in OpenOffice is excellent; printer support has been seamless; Skype and Instant Messaging just work. Add reliable (even if not fully featured) Exchange compatibility and I can delete my Windows partition.August 16th, 2006 at 7:17 am
Tango icons please! For now I use Thunderbird with skin. Drop by at #tango on irc.freenode.net
August 17th, 2006 at 7:17 pm
9rdy1n30eaxbxbhrv841v
August 17th, 2006 at 7:34 pm
19jt6dl
August 17th, 2006 at 10:11 pm
Your site is very Good. Thanks. Try http://google.com
August 22nd, 2006 at 7:25 am
I would like to see something like the Outlook 2007 ToDo Bar on the main screen with email preview. That way you can see a thumbnail view of upcoming to do items or appointments/reminders without having to go to the calendar screen first.
August 25th, 2006 at 1:44 am
If you want something good to compare and copy look at Mail of Mac, they have the leading GUI and usability
August 25th, 2006 at 7:03 pm
It’s all very well making it pretty, but the exchange plugin needs some serious work. It’s just about useable and only crashes once in a while.
August 27th, 2006 at 1:39 pm
Following the Tango guidelines, perhaps the outer border of appointments in the calendar view should be 1px rather than 2. More like: http://pixane.net/static/tango-evolution.png
August 29th, 2006 at 5:11 pm
Well, now Evolution starts to be a serious Outlook 2006 competitor… good job!
August 30th, 2006 at 7:12 am
Echo on all of the Exchange comments. The fact that Exchange is terrible in current releases of Evolution is the ONLY FACTOR preventing me from deleting my windows partition. Though the mail works most of the time, the GAL and Calendar functionality need to be improved. Thanks to anyone who is working on this project, I appreciate it as I do not have the knowledge or time to help the cause.
September 6th, 2006 at 12:28 am
http://google.com/19.html [url]http://google.com/19.html[/url] [url=http://google.com/19.html]52[/url] 52 http://google.com/53.html [url]http://google.com/53.html[/url] [url=http://google.com/53.html]64[/url] 64 http://google.com/67.html [url]http://google.com/67.html[/url] [url=http://google.com/67.html]39[/url] 39 http://google.com/63.html [url]http://google.com/63.html[/url] [url=http://google.com/63.html]35[/url] 35 http://google.com/68.html [url]http://google.com/68.html[/url] [url=http://google.com/68.html]55[/url] 55
September 6th, 2006 at 10:28 pm
Has any work been done on making mail backups and transfers to new installations any easier?
September 7th, 2006 at 6:02 am
Eh. Using a drop-shadow for selection? Text so long the label is “C…”? Thick borders, and extra vertical bars next to events? A big status bar that’s virtually unused (except for the practically-useless Netscape-2-era “connected” toggle)? An even uglier “vertical view”?
Wake me when you’ve given up on copying Outlook. In the meantime, I’ll be moving everybody to GMail, or something like Tinymail that I can actually understand.September 8th, 2006 at 1:36 am
Nice improvements to Evolution, congratulations. I am looking forward to the UI split, I use another email client but I’d love to use Evolution’s calendar as a stand-alone application. Hope this comes to life soon…
BTW: the main reason why I don’t use Evolution is that it doesn’t have such a simple thing as command line parameters to control its behavior (like –receive, –receive-all, –compose etc.). I currently assign some keyboard shortcuts to such actions on Sylpheed (http://sylpheed.sraoss.jp/en/) and it makes my life *much* easier (I use fluxbox as my window manager). Regards, AndreSeptember 11th, 2006 at 6:43 pm
Good design!
[url=http://fauzdsxk.com/cypi/nvai.html]My homepage[/url] [url=http://iddfobzs.com/gvyy/ottg.html]Cool site[/url]
September 11th, 2006 at 6:43 pm
Nice site!
My homepage Please visit
September 11th, 2006 at 6:46 pm
Well done!
http://fauzdsxk.com/cypi/nvai.html http://makolrlv.com/ixbv/pxqe.html