diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/kvirc/ui/kvi_channel.cpp | 16 | ||||
| -rw-r--r-- | src/kvirc/ui/kvi_console.cpp | 18 | ||||
| -rw-r--r-- | src/kvirc/ui/kvi_query.cpp | 16 |
3 files changed, 37 insertions, 13 deletions
diff --git a/src/kvirc/ui/kvi_channel.cpp b/src/kvirc/ui/kvi_channel.cpp index 115ce7036..920a92711 100644 --- a/src/kvirc/ui/kvi_channel.cpp +++ b/src/kvirc/ui/kvi_channel.cpp @@ -313,7 +313,9 @@ void KviChannel::saveProperties(KviConfig * cfg) { KviWindow::saveProperties(cfg); cfg->writeEntry("TopSplitter",m_pTopSplitter->sizes()); - cfg->writeEntry("Splitter",m_pSplitter->sizes()); + QList<int> sizes; + sizes << m_pIrcView->width() << m_pUserListView->width(); + cfg->writeEntry("Splitter",sizes); cfg->writeEntry("VertSplitter",m_pMessageView ? m_pVertSplitter->sizes() : m_VertSplitterSizesList); cfg->writeEntry("PrivateBackground",m_privateBackground); cfg->writeEntry("DoubleView",m_pMessageView ? true : false); @@ -332,9 +334,15 @@ void KviChannel::loadProperties(KviConfig * cfg) def.append((iWidth * 10) / 100); m_pTopSplitter->setSizes(cfg->readIntListEntry("TopSplitter",def)); def.clear(); - def.append((iWidth * 82) / 100); - def.append((iWidth * 18) / 100); - m_pSplitter->setSizes(cfg->readIntListEntry("Splitter",def)); + def.append((iWidth * 75) / 100); + def.append((iWidth * 25) / 100); + QList<int> sizes=cfg->readIntListEntry("Splitter",def); + m_pSplitter->setSizes(sizes); + m_pIrcView->resize(sizes.at(0), m_pIrcView->height()); + m_pUserListView->resize(sizes.at(1), m_pUserListView->height()); + m_pSplitter->setStretchFactor(0,0); + m_pSplitter->setStretchFactor(0,1); + def.clear(); def.append((iWidth * 60) / 100); diff --git a/src/kvirc/ui/kvi_console.cpp b/src/kvirc/ui/kvi_console.cpp index 41df8173b..f00a09d9f 100644 --- a/src/kvirc/ui/kvi_console.cpp +++ b/src/kvirc/ui/kvi_console.cpp @@ -391,7 +391,9 @@ void KviConsole::executeInternalCommand(int index) void KviConsole::saveProperties(KviConfig *cfg) { KviWindow::saveProperties(cfg); - cfg->writeEntry("Splitter",m_pSplitter->sizes()); + QList<int> sizes; + sizes << m_pIrcView->width() << m_pNotifyListView->width(); + cfg->writeEntry("Splitter",sizes); cfg->writeEntry("NotifyListViewVisible",m_pNotifyViewButton->isChecked()); } @@ -414,11 +416,17 @@ void KviConsole::showNotifyList(bool bShow) void KviConsole::loadProperties(KviConfig *cfg) { - int w = width(); + int iWidth = width(); QList<int> def; - def.append((w * 85) / 100); - def.append((w * 15) / 100); - m_pSplitter->setSizes(cfg->readIntListEntry("Splitter",def)); + def.append((iWidth * 75) / 100); + def.append((iWidth * 25) / 100); + QList<int> sizes=cfg->readIntListEntry("Splitter",def); + m_pSplitter->setSizes(sizes); + m_pIrcView->resize(sizes.at(0), m_pIrcView->height()); + m_pNotifyListView->resize(sizes.at(1), m_pNotifyListView->height()); + m_pSplitter->setStretchFactor(0,0); + m_pSplitter->setStretchFactor(0,1); + KviWindow::loadProperties(cfg); showNotifyList(cfg->readBoolEntry("NotifyListViewVisible",false)); } diff --git a/src/kvirc/ui/kvi_query.cpp b/src/kvirc/ui/kvi_query.cpp index 5e25e0815..993a4bd83 100644 --- a/src/kvirc/ui/kvi_query.cpp +++ b/src/kvirc/ui/kvi_query.cpp @@ -315,7 +315,9 @@ void KviQuery::textViewRightClicked() void KviQuery::saveProperties(KviConfig * cfg) { KviWindow::saveProperties(cfg); - cfg->writeEntry("Splitter",m_pSplitter->sizes()); + QList<int> sizes; + sizes << m_pIrcView->width() << m_pUserListView->width(); + cfg->writeEntry("Splitter",sizes); cfg->writeEntry("UserListViewVisible",m_pUserListView->isVisible()); } @@ -324,9 +326,15 @@ void KviQuery::loadProperties(KviConfig * cfg) int iWidth = width(); KviWindow::loadProperties(cfg); QList<int> def; - def.append((iWidth * 80) / 100); - def.append((iWidth * 20) / 100); - m_pSplitter->setSizes(cfg->readIntListEntry("Splitter",def)); + def.append((iWidth * 75) / 100); + def.append((iWidth * 25) / 100); + QList<int> sizes=cfg->readIntListEntry("Splitter",def); + m_pSplitter->setSizes(sizes); + m_pIrcView->resize(sizes.at(0), m_pIrcView->height()); + m_pUserListView->resize(sizes.at(1), m_pUserListView->height()); + m_pSplitter->setStretchFactor(0,0); + m_pSplitter->setStretchFactor(0,1); + showListView(cfg->readBoolEntry("UserListViewVisible",false)); } |
