cursor-renderer: Do pixel alignment a bit later

To avoid multiple identical if statements.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4093>
This commit is contained in:
Robert Mader 2024-07-25 00:34:17 +02:00
parent 72ac8c6987
commit e32a788179

View File

@ -140,17 +140,14 @@ meta_cursor_renderer_update_stage_overlay (MetaCursorRenderer *renderer,
g_set_object (&priv->overlay_cursor, cursor_sprite); g_set_object (&priv->overlay_cursor, cursor_sprite);
if (cursor_sprite)
{
rect = meta_cursor_renderer_calculate_rect (renderer, cursor_sprite);
align_cursor_position (renderer, &rect);
}
if (!priv->stage_overlay) if (!priv->stage_overlay)
priv->stage_overlay = meta_stage_create_cursor_overlay (META_STAGE (stage)); priv->stage_overlay = meta_stage_create_cursor_overlay (META_STAGE (stage));
if (cursor_sprite) if (cursor_sprite)
{ {
rect = meta_cursor_renderer_calculate_rect (renderer, cursor_sprite);
align_cursor_position (renderer, &rect);
texture = meta_cursor_sprite_get_cogl_texture (cursor_sprite); texture = meta_cursor_sprite_get_cogl_texture (cursor_sprite);
buffer_transform = buffer_transform =
meta_cursor_sprite_get_texture_transform (cursor_sprite); meta_cursor_sprite_get_texture_transform (cursor_sprite);