mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-02-18 05:00:48 +01:00
mac: Fix OSR scaling behavior when switching displays (fixes issue #3423)
This commit is contained in:
parent
ba12a2ed05
commit
8022d433c7
@ -1079,6 +1079,7 @@ void CefRenderWidgetHostViewOSR::SynchronizeVisualProperties(
|
|||||||
|
|
||||||
void CefRenderWidgetHostViewOSR::OnScreenInfoChanged() {
|
void CefRenderWidgetHostViewOSR::OnScreenInfoChanged() {
|
||||||
TRACE_EVENT0("cef", "CefRenderWidgetHostViewOSR::OnScreenInfoChanged");
|
TRACE_EVENT0("cef", "CefRenderWidgetHostViewOSR::OnScreenInfoChanged");
|
||||||
|
InvalidateLocalSurfaceId();
|
||||||
if (!render_widget_host_) {
|
if (!render_widget_host_) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -1232,6 +1232,7 @@ NSPoint ConvertPointFromWindowToScreen(NSWindow* window, NSPoint point) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
- (void)viewDidChangeBackingProperties {
|
- (void)viewDidChangeBackingProperties {
|
||||||
|
[super viewDidChangeBackingProperties];
|
||||||
const CGFloat device_scale_factor = [self getDeviceScaleFactor];
|
const CGFloat device_scale_factor = [self getDeviceScaleFactor];
|
||||||
|
|
||||||
if (device_scale_factor == device_scale_factor_) {
|
if (device_scale_factor == device_scale_factor_) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user