This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

UI Improvements for Evolution 2.6

(Under Progress)

--Srag 11:03, 11 Nov 2005 (EST)These are initial ideas and more will be added as it goes (Please create appropriate sections to add more)

Features

     - Better way to browse addresses in composer (Ideas to be explored)
     - Support to select / deselect emails in contacts, lists
     - Option to view either names or emails or both (?)

     - The three column view of mail/tasks/contacts would be very nice to utilize the extra width of the screen.
       Also along with this, a provision to hide the folder tree and switcher button would be nice.

     - More easier and simplified account creation
     - [[Evolution/User:Kaushal]]: This could be simplified by About-me integration with evolution. 
     The account creation dialog could have a checkbox option, to pick up data from About-me.
     - ''more to be identified''

Harish:

     - Menu items should be context-aware. Mutually exclusive menu times should not appear on the same menu - 
       Eg. Mark Junk/Not Junk on the toolbar and the right click menu. 
     - A Key Board shortcut to hit Search Edit box. (Just noticed that Karsten (guenther) had touched upon the same in [[https://bugzilla.gnome.org/show_bug.cgi?id=259064|bug 259064]])                          

Surf : For the "Menu items being context-aware". I dont think so this is a good idea. Since this would entail an added overhead of learning to the users. Instead, always show all the menu items, but enable or disable [ basically grey them off ], based on the context. From the discussions that i heard on this, i guess the main idea of proposing this was to avoid having a huge list of menu items in the first place. Well, to solve this, we can go with another approach. Group the menu items, and have shortcut keys for them.

--Srag 01:25, 17 Oct 2005 (EDT): To a extent, it would be nice to hide, like junk/not junk, delete/undelete but not for all i guess. That would ease to a extent.

     - Autocomplete server names, search filter from history (?)
     - ''More to be identified''

     - Either implement one or provide a option like 'Slideshow using GThumb' or some other application.

Evolution/User:Andre: please the latter one, providing a slideshow in evo codebase is a total waste of time, there are a lot of more important things to do than adding gadgets... :-/
Evolution/User:Shreyas: Hmm.. When you have inline view of messages, this feature is just eye candy. Proabably should just be some hackfest material

Surf : I second Andre's thoughts here. This is just an overhead.

--Srag 01:25, 17 Oct 2005 (EDT): OK. But still would love to have a cairo based slideshow, which can be a real hackfest stuff.

Evolution/User:Shreyas: Probably worth elaborating ?

Each component invokable like a separate application a la KMail/KOrganizer.. This merits at least a debate. Can somebody who is in favor of this - add their case here ? Jeff ? Harish

Surf : To start off, i would like to know the reason for even having a UI split. What is the problem with the existing behaviour ? One thing that i can think of for now is ... user's might most probably want to use only one component for most of the time. This just means that the users want the components to be manually enabled/disabled. Currently, we load all the components in the shell at startup. Probably, we just need to provide an option to let the user decide which component he wants to load at runtime. Since mail is definately something which is almost always used, i would propose to load only the mail component by default. And then based on user input [ probably a menu item again ? ], load the component the user wants to move to. And yeah, we should also provide mechanism to remove the component, the user doesnt want to use. This would make the shell more configurable.

--Srag 01:25, 17 Oct 2005 (EDT): It shouldnt prompt. it should save with diff file name like _1 or (1) and report it. it doesnt report as of now. Surf : I percieve this as an unwanted information to the user. By default, users expect the attachments to be saved. We should be prompting only when we recieve an error, and *not* for a success condition. And for duplicate filenames, it looks more intuitive to go the mozilla way of appending integers to the file name, as "download-1.html" or "download-2.html", etc etc

     - Make the upsync code run in a seperate thread to the ui thread. Call the ui destroy while the upsync continues.

Surf : I guess the current behaviour is more intuitive and informative. The problem of not exiting fast lies with the components not getting killed sooner. The problem should rather be fixed in the components, and probably might boil down to the backends, but not the UI.

     - Option on right clicking any folder to apply saved filters / new filter.
     - Option to filter on Subject and Sender on r-click menu in the message browser with shortcut.

Polish

  [[Evolution/User:Harish|Harish]]: This has often sparked up inconclusive debates in the past. I would like to see specific suggestions.

Calendar UI changes

     - Having menu and tool bars for the editor.
     - Having free busy as a user triggerred action.
       [[Evolution/User:Harish|Harish]]: This would really go a long way in improving user experience for remote calendar accounts.
        --[[Evolution/User:Srag|Srag]] 01:25, 17 Oct 2005 (EDT): Mocks are on the way ;-)
     - Show the necessary fields required for creating a meeting from a general users perspective. The others
       can be added as optional settings.
       [[Evolution/User:Harish|Harish]]: Mock-ups ?

  [[Evolution/User:Harish|Harish]]: The ESources view wastes a lot of screenspace while a DayView misses out information starving for space (Eg. displaying Locations along with Summary).  

*Evolution/user:Poornima When evolution is waiting for a Free/busy response from server UI should show progress message like 'updating free/busy ...' or some message.

Misc


2024-10-23 10:58