Bug 297654 - Detachable views
Summary: Detachable views
Status: REOPENED
Alias: None
Product: konversation
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: unspecified All
: NOR wishlist
Target Milestone: ---
Assignee: Konversation Developers
URL:
Keywords:
: 110496 (view as bug list)
Depends on:
Blocks:
 
Reported: 2012-04-07 13:52 UTC by nofewfudtefcity
Modified: 2020-02-29 22:59 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 nofewfudtefcity 2012-04-07 13:52:51 UTC
Add the ability to click and drag tabs (Queries, channels, networks, etc) out of Konversation's main window, thus spawning a new window to contain them. The behavior should be basically identical to how Google Chrome works.

This one feature would satisfy many other potential requests. I've mainly seen them in Konversation's IRC channel so I can't make any references to bug reports, though.

Some of the features this would satisfy are as follows:
"Dual chat pane" (Chat pane gets split in half and shows streams from two channels at once)
"Collapsible networks" (Clicking Freenode's tab/list entry causes all channels and query tabs associated with it to disappear until clicked again)
"Channel merging" (Treat two channels on two networks that share the same name as one channel -- This would work better using detachable tabs since you could drag both channels to the same window and still see them as separate channels, yet a highlight would make the same taskbar entry flash.)
"Multi-row tabs/Make the channel pane fit more stuff" (Both these requests deal with trying to fit more channels, networks and queries into the same space without having to use a scroll bar. If more windows could be made, this problem wouldn't occur as much.)

In addition to all this, it could completely change the look of Konversation if used correctly. Each channel and query could appear in their own tab by default, giving it the feeling of being an IM client rather than an IRC client. This should be configurable if implemented so that users may decide to automatically "dock" every new tab to the network that owns it (IRC-like) or creates a new window when a new tab is opened (IM-like).

This should ultimately be a functional change, not an aesthetic one, just to be clear. Any aesthetics that do come up are done by how the end user arranges the tabs, not by any changes in Konversation's GUI.
Comment 1 Eike Hein 2012-04-08 06:26:23 UTC
This is a dupe of bug 297654, but because yours is written much better I'll make this the master.
Comment 2 Eike Hein 2012-04-08 06:26:28 UTC
*** Bug 110496 has been marked as a duplicate of this bug. ***
Comment 3 Aleix Pol 2012-11-21 03:05:16 UTC
Git commit 50a4b7b67c8d9ba651ad615877ce1883087fac23 by Aleix Pol.
Committed on 21/11/2012 at 02:56.
Pushed by apol into branch 'master'.

Improve commit message box

Add a "don't ask again" check box in the commit dialog, in case
it's annoying and the user doesn't want it. In the end, he can use
git commit --amend or similar in other vcs's.

M  +3    -1    vcs/widgets/vcsdiffpatchsources.cpp

http://commits.kde.org/kdevplatform/50a4b7b67c8d9ba651ad615877ce1883087fac23
Comment 4 Aleix Pol 2012-11-21 12:25:43 UTC
Uh, wrong commit number -.-