Fix Window controls element not being added to scene after libretro save state deserialization

This commit is contained in:
刘皓 2025-05-31 23:59:57 -04:00
parent 717072c0a4
commit 595ff58746
No known key found for this signature in database
GPG key ID: 7901753DB465B711

View file

@ -1065,6 +1065,8 @@ void Window::sandbox_deserialize_begin()
if (isDisposed()) return;
p->controlsElement.sandbox_deserialize_begin_viewport_element();
p->windowskinDispCon.disconnect();
p->contentsDispCon.disconnect();
@ -1084,6 +1086,9 @@ void Window::sandbox_deserialize_end()
if (isDisposed()) return;
sandbox_deserialize_end_viewport_element();
if (isDisposed()) return;
p->controlsElement.sandbox_deserialize_end_viewport_element();
if (isDisposed()) return;
if (p->windowskin != nullptr) {
p->windowskinDispCon = p->windowskin->wasDisposed.connect(&WindowPrivate::windowskinDisposal, p);