Fix buffer preselection on reconnect
[quassel.git] / src / qtui / mainwin.cpp
index 398f0a8..68a5f8e 100644 (file)
@@ -977,6 +977,11 @@ void MainWin::disconnectedFromCore() {
   }
 
   QtUiSettings s;
+  BufferId lastBufId = Client::bufferModel()->currentBuffer();
+  if(lastBufId.isValid()) {
+    s.setValue("LastUsedBufferId", lastBufId.toInt());
+    Client::bufferModel()->standardSelectionModel()->clearSelection();
+  }
   restoreState(s.value("MainWinState").toByteArray());
   setDisconnectedState();
 }