Bug 293096

Summary: Inconsistency in tabs from Konsole and Konqueror
Product: [Applications] konsole Reporter: Aaron <aaron>
Component: tabbarAssignee: Konsole Developer <konsole-devel>
Status: RESOLVED UNMAINTAINED    
Severity: normal CC: cfeck
Priority: NOR Keywords: investigated
Version: 2.7.4   
Target Milestone: ---   
Platform: Gentoo Packages   
OS: Linux   
URL: https://bugreports.qt-project.org/browse/QTBUG-3160
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: A video to help demonstrate the issue

Description Aaron 2012-02-01 23:05:32 UTC
Created attachment 68416 [details]
A video to help demonstrate the issue

Version:           2.7.4 (using KDE 4.7.4) 
OS:                Linux

The tabs used in Konsole are different than those used in Dolphin, Konqueror, and Rekonq. With Dolphin, Konqueror, and Rekonq I can smoothly drag the tabs left and right but with Konsole the tabs act very different.

Reproducible: Always

Steps to Reproduce:
Drag the tabs around in Konsole. Compare with dragging tabs around in Dolphin, Konqueror, and Rekonq.

Actual Results:  
Inconsistency between tab dragging in Konsole and Dolphin, Konqueror, and Rekonq.

Expected Results:  
A great 'feature' of KDE SC is that everything is usually very consistent between applications. Is there any chance that Konsole can use the same tabs that the other applications I mention use?
Comment 1 Christoph Feck 2012-02-02 00:24:21 UTC
Konsole allows dragging tabs to a different konsole window, or just outside the current window to "detach" a tab. This unfortunately requires custom code.
Comment 2 Aaron 2012-02-02 02:00:02 UTC
Maybe I should file a bug somewhere in the core of KDE SC then? It would be great if I could detach and attach tabs in all programs with the mouse like possible in Google Chrome as seen in the video link below.

http://www.youtube.com/watch?v=_LiN2RdWSN0

Any thoughts?
Comment 3 Jekyll Wu 2012-05-16 18:49:06 UTC
Well, this inconsistency can't be fixed by konsole at the moment. Dolphin, Rekonq and Konqueor all call QTabBar::setMovable(true) in their code, so they have the consistent smooth dragging. However, that piece of code also means you can only drag the tab around within the current tabbar. That conflicts with konsole's feature of dragging tab between windows.

There is a related feature request for Qt: https://bugreports.qt-project.org/browse/QTBUG-3160