Merge pull request #97745 from scgm0/Fix-blurred-content-of-embedded-windows

Improve blurred content of embedded windows
This commit is contained in:
Rémi Verschelde
2024-12-22 00:09:55 +01:00
2 changed files with 10 additions and 6 deletions

View File

@ -1267,6 +1267,10 @@ void Window::_update_viewport_size() {
notification(NOTIFICATION_WM_SIZE_CHANGED);
if (embedder) {
float scale = MIN(embedder->stretch_transform.get_scale().width, embedder->stretch_transform.get_scale().height);
Size2 s = Size2(final_size.width * scale, final_size.height * scale).ceil();
RS::get_singleton()->viewport_set_global_canvas_transform(get_viewport_rid(), global_canvas_transform * scale * content_scale_factor);
RS::get_singleton()->viewport_set_size(get_viewport_rid(), s.width, s.height);
embedder->_sub_window_update(this);
}
}