| Summary: | Nicklist window needlessly shows horizontal scrollbar | ||
|---|---|---|---|
| Product: | [Applications] konversation | Reporter: | Wolf Giesen <wgi> |
| Component: | general | Assignee: | Konversation Bugs <konversation-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | ||
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Gentoo Packages | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
| Attachments: | Nicklist scrollbar without touching anything | ||
|
Description
Wolf Giesen
2006-06-01 11:00:13 UTC
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! |