Bug 153530 - Auto resize of columns
Summary: Auto resize of columns
Status: RESOLVED FIXED
Alias: None
Product: kmail
Classification: Applications
Component: message list (show other bugs)
Version: 1.9.6
Platform: Ubuntu Linux
: NOR wishlist
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: junior-jobs
: 186219 204840 (view as bug list)
Depends on:
Blocks:
 
Reported: 2007-12-05 23:59 UTC by Dotan Cohen
Modified: 2011-11-23 08:25 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dotan Cohen 2007-12-05 23:59:48 UTC
Version:           1.9.6 (using KDE KDE 3.5.6)
Installed from:    Ubuntu Packages
OS:                Linux

The situation:
Often we need to know some details about our email before we open each message. Common details are Sender, Subject, Date, Spam/Ham, Attachment, and Size. Some people need additional details as well (I personally need the Recipient address displayed as well).


The problem:
All the details that one needs displayed in the message list form a single row that is too long for many computer monitors at a comfortable resolution and font size. The problem is magnified for users who need a large font due to poor eyesight, and those with small/low-res monitors. Thus, one must change the length of the individual columns often, to display the particular details one needs at the moment. The lengthening of one column often makes the entire row longer than the message list, thereby requiring a horizontal scrollbar. I could go on about why the horizontal scrollbar is unwanted, but I think that most of the reasons are already obvious to everyone here.


Possible solution:
Neighbor Resize On Column Resize: When a user legnthens one column, the neighboring column could automatically shorten itself. This is the current behaviour in Thunderbird and is very intuitive.


Another solution:
Auto Resize On Column Resize: When a user lengthens one column, the rest could proportionally shorten themselves. I think that one of my old mail clients did this, maybe The Bat or Endura. Opera, possibly.


Another solution:
Auto Resize When Sorting: When sorting by one field, it could automatically widen itself, with the other feilds shortening themselves proportionally. I would personally love this, but I don't think that it should be the default behaviour as it could be annoying to some people.


Another solution:
Mouse Over Column: When mousing over a field, it could automatically widen itself, with the other feilds shortening themselves proportionally. I would personally love this, but I don't think that it should be the default behaviour as it could be annoying to some people.


Another solution:
Multiple Rows: I think that The Bat had this. Instead of each mail having one line in the message pane, each mail would have two lines on the message pane. Sender and Subject on one line, for instance, and Size, Spam/Ham, Attachments, Recipient, Date, etc on the second line.


Other people who want the same thing:
Bug 125403 was marked a dupe of Bug 74619:
Bug 74619 refers only to Kmail window resizing, not to column resizing.
Bug 65124 seems to want something similar, yet proposes a complex clicking solution to the problem.
Bug 93300 was filed for Amarok, and the fix made it's way into the program.
Bug 64744 requested this and definable columns. As the definable columns feature was a dupe, the whole bug was closed as a dupe.
Comment 1 Thomas McGuire 2007-12-06 20:53:02 UTC
There is also bug 24982, bug 146285 and bug 147708.
Although this bug report is nice and detailed, I think we have enough column size wishlist reports by now, maybe they should be collected in one singe bug report.
Comment 2 Dotan Cohen 2007-12-06 23:13:43 UTC
This summarize those bugs:

Bug 24982: Requests a keyboard shortcut for column resizing.

Bug 45126: Dupe of bug 24982

Bug 146285: Requests a way to set the width of each column so that the total of all columns is exactly the width of the pane.

Bug 147708: Requests autoresize of columns to prevent horizontal scrollbar with these suggested options:
1) No Resize: Like the current behaviour, with no autoresize of other columns.
2) Intelligent Resize with Scrollbar: Only columns that have redundant whitespace (are too long for their content) are shrunken. When nothing else can be shrunken, the Scrollbar appears.
3) Intelligent Resize with no Scrollbar: Columns that have redundant whitespace (are too long for their content) are shrunken first. When the limit is reached, all columns are shrunken together such that no one column is severely truncated. 
Comment 3 Dotan Cohen 2008-07-10 19:12:06 UTC
Note that Mozilla applications intuitively handle column resizing. When one resizes a column in Thunderbird, the other columns resize themselves to take up the full width of the window (no more and no less). Therefore, there is never a horizontal scrollbar. Shall I provide screenshots?
Comment 4 Björn Ruberg 2010-02-06 23:15:44 UTC
*** Bug 186219 has been marked as a duplicate of this bug. ***
Comment 5 Björn Ruberg 2010-03-04 00:10:00 UTC
*** Bug 204840 has been marked as a duplicate of this bug. ***
Comment 6 Olek Gut 2011-11-23 05:57:38 UTC
[FIXED] Fixed in KMail2
Comment 7 Anne-Marie Mahfouf 2011-11-23 08:25:27 UTC
Dotan, I am closing as fixed. Please use kmail2 and open a new wish against kmail2 if applicable. Thanks.