mirror of
https://github.com/electron/electron.git
synced 2026-01-29 01:08:18 -05:00
fix: [mac] restore SetBackgroundColor functionality
This commit is contained in:
@@ -997,20 +997,15 @@ bool NativeWindowMac::IsKiosk() {
|
||||
}
|
||||
|
||||
void NativeWindowMac::SetBackgroundColor(SkColor color) {
|
||||
NOTIMPLEMENTED() << "TODO";
|
||||
/*
|
||||
base::ScopedCFTypeRef<CGColorRef> cgcolor(
|
||||
skia::CGColorCreateFromSkColor(color));
|
||||
// views::Widget adds a layer for the content view.
|
||||
auto* bridge = views::NativeWidgetMac::GetBridgeForNativeWindow(window_);
|
||||
NSView* compositor_superview =
|
||||
static_cast<ui::AcceleratedWidgetMacNSView*>(bridge)
|
||||
->AcceleratedWidgetGetNSView();
|
||||
auto* compositor_superview = bridge->ns_view();
|
||||
[[compositor_superview layer] setBackgroundColor:cgcolor];
|
||||
// When using WebContents as content view, the contentView also has layer.
|
||||
if ([[window_ contentView] wantsLayer])
|
||||
[[[window_ contentView] layer] setBackgroundColor:cgcolor];
|
||||
*/
|
||||
}
|
||||
|
||||
void NativeWindowMac::SetHasShadow(bool has_shadow) {
|
||||
|
||||
Reference in New Issue
Block a user