MCPcopy Create free account
hub / github.com/cemu-project/Cemu / TogglePadView

Method TogglePadView

src/gui/MainWindow.cpp:780–808  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

778}
779
780void MainWindow::TogglePadView()
781{
782 const auto& config = GetConfig();
783 if (config.pad_open)
784 {
785 if (m_padView)
786 return;
787
788 m_padView = new PadViewFrame(this);
789
790 m_padView->Bind(wxEVT_CLOSE_WINDOW, &MainWindow::OnPadClose, this);
791
792 m_padView->Show(true);
793
794#if BOOST_OS_LINUX && HAS_WAYLAND
795 if (wxWlIsWaylandWindow(m_padView))
796 wxWlSetAppId(m_padView, "info.cemu.Cemu");
797#endif
798
799 m_padView->Initialize();
800 if (m_game_launched)
801 m_padView->InitializeRenderCanvas();
802 }
803 else if (m_padView)
804 {
805 m_padView->Destroy();
806 m_padView = nullptr;
807 }
808}
809
810#if BOOST_OS_WINDOWS
811

Callers 1

LoadSettingsMethod · 0.95

Calls 6

wxWlIsWaylandWindowFunction · 0.85
wxWlSetAppIdFunction · 0.85
ShowMethod · 0.80
InitializeMethod · 0.45
DestroyMethod · 0.45

Tested by

no test coverage detected