fix: mac window crash native theme update (#31329)
This commit is contained in:
parent
bff20bd769
commit
b744707536
1 changed files with 7 additions and 0 deletions
|
@ -324,6 +324,13 @@ NativeWindowMac::NativeWindowMac(const gin_helper::Dictionary& options,
|
||||||
window_ = static_cast<ElectronNSWindow*>(
|
window_ = static_cast<ElectronNSWindow*>(
|
||||||
widget()->GetNativeWindow().GetNativeNSWindow());
|
widget()->GetNativeWindow().GetNativeNSWindow());
|
||||||
|
|
||||||
|
RegisterDeleteDelegateCallback(base::BindOnce(
|
||||||
|
[](NativeWindowMac* window) {
|
||||||
|
if (window->window_)
|
||||||
|
window->window_ = nil;
|
||||||
|
},
|
||||||
|
this));
|
||||||
|
|
||||||
[window_ setEnableLargerThanScreen:enable_larger_than_screen()];
|
[window_ setEnableLargerThanScreen:enable_larger_than_screen()];
|
||||||
|
|
||||||
window_delegate_.reset([[ElectronNSWindowDelegate alloc] initWithShell:this]);
|
window_delegate_.reset([[ElectronNSWindowDelegate alloc] initWithShell:this]);
|
||||||
|
|
Loading…
Reference in a new issue