Version: SVN (using KDE KDE 3.5.2) Installed from: Gentoo Packages Compiler: gcc-3.4.6 (x86) -O2 -march=pentium4 OS: Linux Konvi shows a horiz scrollbar in the nicklist without need. To reproduce the screenie, I did: 1. start konvi 2. connect & join new channel Once I drag the vertical separator between channel and nicklist for about one pixel to the right or left, the scrollbar vanishes.
Created attachment 16395 [details] Nicklist scrollbar without touching anything
SVN commit 578579 by hein: Don't show unnecessary horizontal scrollbars. BUG:128432 M +4 -3 channel.cpp M +1 -1 commit.h M +1 -0 viewtree.cpp --- trunk/extragear/network/konversation/src/channel.cpp #578578:578579 @@ -192,6 +192,7 @@ nickListButtons->setSpacing(spacing()); nicknameListView=new NickListView(nickListButtons, this); + nicknameListView->setHScrollBarMode(QScrollView::AlwaysOff); nicknameListView->setSelectionModeExt(KListView::Extended); nicknameListView->setAllColumnsShowFocus(true); nicknameListView->setSorting(1,true); @@ -2245,8 +2246,7 @@ if(state) { // we can't have automatic resizing with three columns; the hostname column is too wide - nicknameListView->setResizeMode(QListView::NoColumn); - nicknameListView->setColumnWidthMode(1,KListView::Maximum); + nicknameListView->setHScrollBarMode(QScrollView::Auto); // restart userhost timer userhostTimer.start(10000); @@ -2256,6 +2256,7 @@ // re-add the hostmask column nicknameListView->addColumn(QString::null); nicknameListView->setColumnWidthMode(2,KListView::Maximum); + nicknameListView->setResizeMode(QListView::NoColumn); // re-add already known hostmasks QListViewItem* item=nicknameListView->itemAtIndex(0); @@ -2271,7 +2272,7 @@ { userhostTimer.stop(); if(nicknameListView->columns()==3) nicknameListView->removeColumn(2); - + nicknameListView->setHScrollBarMode(QScrollView::AlwaysOff); // make the nick column resize itself automatically to prevent horizontal scrollbar nicknameListView->setResizeMode(QListView::LastColumn); } --- trunk/extragear/network/konversation/src/commit.h #578578:578579 @@ -1,4 +1,4 @@ // This COMMIT number is added to version string to be used as "patch level" #ifndef COMMIT -#define COMMIT 3152 +#define COMMIT 3153 #endif --- trunk/extragear/network/konversation/src/viewtree.cpp #578578:578579 @@ -34,6 +34,7 @@ : KListView(parent) { header()->hide(); + setHScrollBarMode(QScrollView::AlwaysOff); addColumn(i18n("Tabs")); setSortColumn(0);
Thanks!