From d6ad3fbcb51a9916edd80ecbcb01f95b71cfb51d Mon Sep 17 00:00:00 2001
From: "Admiral H. Curtiss" <pikachu025@gmail.com>
Date: Thu, 28 Oct 2021 01:03:30 +0200
Subject: [PATCH] Qt/CheatsManager: Save and restory geometry.

---
 Source/Core/DolphinQt/CheatsManager.cpp | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/Source/Core/DolphinQt/CheatsManager.cpp b/Source/Core/DolphinQt/CheatsManager.cpp
index b5fffd771c..44620378f9 100644
--- a/Source/Core/DolphinQt/CheatsManager.cpp
+++ b/Source/Core/DolphinQt/CheatsManager.cpp
@@ -34,9 +34,16 @@ CheatsManager::CheatsManager(QWidget* parent) : QDialog(parent)
   ConnectWidgets();
 
   RefreshCodeTabs(Core::GetState(), true);
+
+  auto& settings = Settings::GetQSettings();
+  restoreGeometry(settings.value(QStringLiteral("cheatsmanager/geometry")).toByteArray());
 }
 
-CheatsManager::~CheatsManager() = default;
+CheatsManager::~CheatsManager()
+{
+  auto& settings = Settings::GetQSettings();
+  settings.setValue(QStringLiteral("cheatsmanager/geometry"), saveGeometry());
+}
 
 void CheatsManager::OnStateChanged(Core::State state)
 {