diff options
| author | spycrab <spycrab@users.noreply.github.com> | 2018-08-13 14:15:09 +0200 |
|---|---|---|
| committer | spycrab <spycrab@users.noreply.github.com> | 2018-08-13 14:15:09 +0200 |
| commit | 9739ad9f48eec545abd26e30ae17625a913b258f (patch) | |
| tree | 33e851f3444af914b51b8cb9b37e6b667252e325 /Source/Core/DolphinQt/MainWindow.cpp | |
| parent | 3bf92e76e56d8a28cd4e9dda4894655673258528 (diff) | |
Qt/TAS: Make TAS input windows independent
Diffstat (limited to 'Source/Core/DolphinQt/MainWindow.cpp')
| -rw-r--r-- | Source/Core/DolphinQt/MainWindow.cpp | 11 |
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) { |
