summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinQt/MainWindow.cpp
diff options
context:
space:
mode:
authorspycrab <spycrab@users.noreply.github.com>2018-08-13 14:15:09 +0200
committerspycrab <spycrab@users.noreply.github.com>2018-08-13 14:15:09 +0200
commit9739ad9f48eec545abd26e30ae17625a913b258f (patch)
tree33e851f3444af914b51b8cb9b37e6b667252e325 /Source/Core/DolphinQt/MainWindow.cpp
parent3bf92e76e56d8a28cd4e9dda4894655673258528 (diff)
Qt/TAS: Make TAS input windows independent
Diffstat (limited to 'Source/Core/DolphinQt/MainWindow.cpp')
-rw-r--r--Source/Core/DolphinQt/MainWindow.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/Source/Core/DolphinQt/MainWindow.cpp b/Source/Core/DolphinQt/MainWindow.cpp
index 31917b6c86..bacd46df81 100644
--- a/Source/Core/DolphinQt/MainWindow.cpp
+++ b/Source/Core/DolphinQt/MainWindow.cpp
@@ -164,6 +164,13 @@ MainWindow::~MainWindow()
{
m_render_widget->deleteLater();
m_netplay_dialog->deleteLater();
+
+ for (int i = 0; i < 4; i++)
+ {
+ m_gc_tas_input_windows[i]->deleteLater();
+ m_wii_tas_input_windows[i]->deleteLater();
+ }
+
ShutdownControllers();
QSettings& settings = Settings::GetQSettings();
@@ -253,8 +260,8 @@ void MainWindow::CreateComponents()
for (int i = 0; i < 4; i++)
{
- m_gc_tas_input_windows[i] = new GCTASInputWindow(this, i);
- m_wii_tas_input_windows[i] = new WiiTASInputWindow(this, i);
+ m_gc_tas_input_windows[i] = new GCTASInputWindow(nullptr, i);
+ m_wii_tas_input_windows[i] = new WiiTASInputWindow(nullptr, i);
}
Movie::SetGCInputManip([this](GCPadStatus* pad_status, int controller_id) {