summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinQt/MainWindow.cpp
diff options
context:
space:
mode:
authorPokechu22 <Pokechu022@gmail.com>2023-03-25 17:16:53 -0700
committerPokechu22 <Pokechu022@gmail.com>2023-06-08 22:07:39 -0700
commitc63f0f37cd84d627dd40ace3205c689efc068ac0 (patch)
tree522c04c05ba22841e9063b1349e855364e844b1f /Source/Core/DolphinQt/MainWindow.cpp
parent7845fb00ee1a57b7dd47e2c403345c9329855e27 (diff)
VideoCommon: Pass WindowSystemInfo to InitBackendInfo
Diffstat (limited to 'Source/Core/DolphinQt/MainWindow.cpp')
-rw-r--r--Source/Core/DolphinQt/MainWindow.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/Source/Core/DolphinQt/MainWindow.cpp b/Source/Core/DolphinQt/MainWindow.cpp
index 8262c8f01e..42a6a04603 100644
--- a/Source/Core/DolphinQt/MainWindow.cpp
+++ b/Source/Core/DolphinQt/MainWindow.cpp
@@ -343,12 +343,17 @@ MainWindow::~MainWindow()
Config::Save();
}
+WindowSystemInfo MainWindow::GetWindowSystemInfo() const
+{
+ return ::GetWindowSystemInfo(m_render_widget->windowHandle());
+}
+
void MainWindow::InitControllers()
{
if (g_controller_interface.IsInit())
return;
- UICommon::InitControllers(GetWindowSystemInfo(windowHandle()));
+ UICommon::InitControllers(::GetWindowSystemInfo(windowHandle()));
m_hotkey_scheduler = new HotkeyScheduler();
m_hotkey_scheduler->Start();
@@ -1098,7 +1103,7 @@ void MainWindow::StartGame(std::unique_ptr<BootParameters>&& parameters)
// Boot up, show an error if it fails to load the game.
if (!BootManager::BootCore(std::move(parameters),
- GetWindowSystemInfo(m_render_widget->windowHandle())))
+ ::GetWindowSystemInfo(m_render_widget->windowHandle())))
{
ModalMessageBox::critical(this, tr("Error"), tr("Failed to init core"), QMessageBox::Ok);
HideRenderWidget();
@@ -1206,7 +1211,7 @@ void MainWindow::HideRenderWidget(bool reinit, bool is_exit)
// The controller interface will still be registered to the old render widget, if the core
// has booted. Therefore, we should re-bind it to the main window for now. When the core
// is next started, it will be swapped back to the new render widget.
- g_controller_interface.ChangeWindow(GetWindowSystemInfo(windowHandle()).render_window,
+ g_controller_interface.ChangeWindow(::GetWindowSystemInfo(windowHandle()).render_window,
is_exit ? ControllerInterface::WindowChangeReason::Exit :
ControllerInterface::WindowChangeReason::Other);
}