mirror of
https://github.com/brl/mutter.git
synced 2024-11-25 09:30:45 -05:00
window-actor: Set viewport when blitting to screencast fb
This fixes an issue where a non-maximized screen casted window would be stretched to fill the whole screen cast stream, instead of just the crop that corresponds to the current window size. https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1174
This commit is contained in:
parent
c389aadff9
commit
a6f94696e2
@ -1300,6 +1300,7 @@ meta_window_actor_blit_to_framebuffer (MetaScreenCastWindow *screen_cast_window,
|
|||||||
cogl_color_init_from_4ub (&clear_color, 0, 0, 0, 0);
|
cogl_color_init_from_4ub (&clear_color, 0, 0, 0, 0);
|
||||||
cogl_framebuffer_clear (framebuffer, COGL_BUFFER_BIT_COLOR, &clear_color);
|
cogl_framebuffer_clear (framebuffer, COGL_BUFFER_BIT_COLOR, &clear_color);
|
||||||
cogl_framebuffer_orthographic (framebuffer, 0, 0, width, height, 0, 1.0);
|
cogl_framebuffer_orthographic (framebuffer, 0, 0, width, height, 0, 1.0);
|
||||||
|
cogl_framebuffer_set_viewport (framebuffer, 0, 0, width, height);
|
||||||
|
|
||||||
meta_rectangle_scale_double (bounds, resource_scale,
|
meta_rectangle_scale_double (bounds, resource_scale,
|
||||||
META_ROUNDING_STRATEGY_GROW,
|
META_ROUNDING_STRATEGY_GROW,
|
||||||
|
Loading…
Reference in New Issue
Block a user