Version: Konversation: 0.19 #3041 (using KDE Devel) Installed from: Compiled sources Compiler: gcc (GCC) 4.0.2 20050901 (prerelease) (SUSE Linux) OS: Linux Channel tabs in konversation are able to be moved via hotkey Alt + Ctrl + Left/Right Arrow. This works for all tabs that are not terminating tabs(i.e. the far left or right tab). The terminating tabs can move to the next free position, but not back to its original position. For example, the server tab is normally the far left tab so it is a terminating tab. Pressing the hotkey to move it right, will move it right, but while still holding the Ctrl + Alt I decide to move it back to its original position, by pressing Ctrl + Alt + Left, it won't move back. This is true for both left and right terminating tabs. Tabs in the middle to do not exhibit this behavior. It feels like after a tab moves, it still keeps the property of it being a terminating tab. It could just be that after a move, its state isn't being updated.
Btw, the hotkey I posted it wrong. It should be Alt + Shift + Left/Right Arrow.
Yes, I can confirm the problem here too. It sounds as if, even if you move the tab, the edge tabs don't update their "edge/not-edge" status until you click on another tab and come back.
SVN commit 485833 by hein: Update tab actions after moving a tab, so the left-most and right-most tabs can be moved forth and back properly. BUG:117611 M +2 -0 konversationmainwindow.cpp --- trunk/extragear/network/konversation/src/konversationmainwindow.cpp #485832:485833 @@ -2106,6 +2106,7 @@ if(index) { getViewContainer()->moveTab(index, index - 1); + updateTabMoveActions(index - 1); } updateSwitchTabAction(); @@ -2128,6 +2129,7 @@ if(index < (getViewContainer()->count() - 1)) { getViewContainer()->moveTab(index, index + 1); + updateTabMoveActions(index + 1); } updateSwitchTabAction();