From f87b8205ed016355294951608a3220cfba3ca3c7 Mon Sep 17 00:00:00 2001 From: Sebastian Goth Date: Wed, 3 Mar 2010 14:15:38 +0100 Subject: [PATCH 1/1] Preselect last used buffer at startup --- src/qtui/mainwin.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/qtui/mainwin.cpp b/src/qtui/mainwin.cpp index 79f20aa8..73882abe 100644 --- a/src/qtui/mainwin.cpp +++ b/src/qtui/mainwin.cpp @@ -247,6 +247,7 @@ void MainWin::saveStateToSettings(UiSettings &s) { s.setValue("MainWinMinimized", isMinimized()); s.setValue("MainWinMaximized", isMaximized()); s.setValue("MainWinHidden", !isVisible()); + s.setValue("LastUsedBufferId", Client::bufferModel()->currentBuffer().toInt()); #ifdef HAVE_KDE saveAutoSaveSettings(); @@ -751,6 +752,12 @@ void MainWin::setConnectedState() { IrcConnectionWizard *wizard = new IrcConnectionWizard(this, Qt::Sheet); wizard->show(); } + else { + QtUiSettings s; + BufferId lastUsedBufferId(s.value("LastUsedBufferId").toInt()); + if(lastUsedBufferId.isValid()) + Client::bufferModel()->switchToBuffer(lastUsedBufferId); + } } void MainWin::loadLayout() { @@ -1180,4 +1187,3 @@ void MainWin::on_actionDebugLog_triggered() { void MainWin::showStatusBarMessage(const QString &message) { statusBar()->showMessage(message, 10000); } - -- 2.20.1