Bug 298961 - Use multi-line or vertical tab widget fot text-ui
Summary: Use multi-line or vertical tab widget fot text-ui
Status: RESOLVED DUPLICATE of bug 308059
Alias: None
Product: telepathy
Classification: Frameworks and Libraries
Component: text-ui (show other bugs)
Version: git-latest
Platform: Ubuntu Linux
: NOR wishlist
Target Milestone: Future
Assignee: Telepathy Bugs
URL: http://wstaw.org/m/2012/04/28/plasma-...
Depends on:
Reported: 2012-04-28 08:23 UTC by Murz
Modified: 2013-06-24 12:57 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Note You need to log in before you can comment on or make changes to this bug.
Description Murz 2012-04-28 08:23:07 UTC
When I open chat window with tabs, each tab have length of contact name. But contacts may have long names (Name Surname Familyname), so in chat window will be to few tabs visible, most of tabs will be hidden and available only via scroll buttons. This is not comfortable to use.
Here is example http://wstaw.org/m/2012/04/28/plasma-desktopBL6141.png  - I have 25 tabs open, but see only 4 of them.

But decreasing tab width is not so good idea, because with many tabs we will can't read name of contact and tabs will be not useful, here is result: http://wstaw.org/m/2011/10/24/plasma-desktopQ19118.jpg

This problem is exist already with Kopete, described here: https://bugs.kde.org/show_bug.cgi?id=54194 and this issue got very much votes, so the problem is serious and must be fixed!

Best solution for this problem are:
1. Multirow tabs, examples: 
Kate: http://kate-editor.org/wp-content/uploads/2011/04/multiline-tabbar.png
Visual Studio: http://www.c-sharpcorner.com/UploadFile/ReviewImages/11272009103149AM/Tabs%20Studio%20in%20Visual%20Studio%202008.png
Windows: http://www.computerfreetips.com/images/performance-settings.gif
Firefox: http://lh6.ggpht.com/_xvqZvwoH9PI/SzLOE3mIk4I/AAAAAAAAPeE/ba5iQ4VrYGQ/multi_row_tabs.jpg
QIP: http://images3.download.ru/images/reviews/qip.jpg

2. Vertical aligned horizontal tabs, examples:
Firefox: http://www.thetips.org/wp-content/plugins/pe/pics/086fd_vertical-tabs.png
Google Chrome: http://www.3dnews.ru/_imgdata/img/2010/07/23/595620/chrome-vertical-tabs.gif
Safari: http://limi.net/media/tree-style-tabs.png
KDEPIM mobile: http://dot.kde.org/sites/dot.kde.org/files/kmail_mobile_maemo1.png

So the problem is serious for usability and must be fixed via any way, or will be best to implement all ways and give ability to select preferred way in options.

Reproducible: Always
Comment 1 Martin Klapetek 2012-04-28 12:27:25 UTC
First of all, let me address your report itself.

"This problem is exist already with Kopete, described here: https://bugs.kde.org/show_bug.cgi?id=54194 and this issue got very much votes, so the problem is serious and must be fixed!"

That report is from 2003 and has only 295. That's in /no way/ "very much votes". There are bugs with >1000 votes on them and they are way newer than 2003. So this in no way says "the problem is serious".

"So the problem is serious for usability and must be fixed via any way..."

Sorry, are you an usability expert? Where is your usability study to support such claim?

(bunch of provided examples)

Thanks for doing the homework.

==Now to the problem at hand==

I agree that having more than say 5 opened tabs is not really usable with our client, we didn't design it to handle that (btw. did it occur to you that you may be using it wrong? ;) Looking at other very popular chat clients - nobody actually cares about this. I'm not saying we won't, but since nobody ever complained about it, we ourselves give it very low priority as we have more important things to fix (which /are/ serious problems).

Nevertheless, thanks for the report.
Comment 2 David Edmundson 2012-04-28 12:42:24 UTC
Actually I thought it was a very good report, did a good job of stating the problems. and I especially appreciate the research on suggesting several possible solutions. Massive ++ on that.

(Don't put exclamation marks in your reports though, you end up annoying people (see above) :) )

I completely agree, marking as a milestone for 0.5.
Comment 3 Martin Klapetek 2012-04-28 13:10:51 UTC
I went quickly over the kate's plugin code [1] (it's in kde:kate/plugins/tabbarextension) and unfortunately it won't be just "take and use" as the code depends heavily on kate's interfaces. So it might actually be quicker to take the idea and write it ourselves.

[1] - http://quickgit.kde.org/index.php?p=kate.git&a=blob&h=f43df3091eaa05e4dd0be55a23f00f384108cb56&hb=2a5459416bcfabd08d92fe962425c4757fbd9e4c&f=kate%2Fplugins%2Ftabbarextension%2Fplugin_katetabbarextension.cpp
Comment 4 Daniele E. Domenichelli 2012-04-28 18:20:58 UTC
The tabs list button (first screenshot here
http://lh6.ggpht.com/_xvqZvwoH9PI/SzLOE3mIk4I/AAAAAAAAPeE/ba5iQ4VrYGQ/multi_row_tabs.jpg ) is imo the less invasive, multirows and vertical aligned tabs is imho a waste of space, and that's not acceptable on a netbook, so I'd rather avoid that. If you have too many tabs and want to see all of them you can always detach the tab...
Comment 5 Murz 2012-06-06 12:49:46 UTC
tabs list button is good solution, but not solve all problems. I want to see all opened chats with current contacts status (online, offline, away) and alert of unread messages, typing notifications, so all that I see at now in Kopete tabs. 
But tab list button often works like menu, so it will show only menu with names and without other info. In this variant it will be not useful.
If we can create tab list button, that shows all other info (status, unread messages, typing notifications), this will be good. But if we do this, will not too hard to implement mode "always show tabs list" that will similar that I describe in this issue.
Comment 6 Murz 2012-06-06 12:51:51 UTC
Daniele E. Domenichelli, and in your screenshot Firefox do at first "Tab list" button (at top) and after that - convert it to multi-row tab bar (at bottom) because it is more useful.
We can do all this features optionally, so for users that don't need this, nothing will broken.
Comment 7 David Edmundson 2013-06-24 12:57:14 UTC
Marking as a duplicate of 308059 because it is basically the same.

*** This bug has been marked as a duplicate of bug 308059 ***