summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Mader <robert.mader@posteo.de>2021-01-22 15:29:08 +0100
committerRobert Mader <robert.mader@posteo.de>2021-02-05 09:51:56 +0000
commit04eeeb78d12f653abad32755ff041f4b3705c0e3 (patch)
treef9952d946f727b9fb2fece74d39b988bbff369b6
parentdfa659b5b55538652cb13abea1ce10978c98904e (diff)
downloadmutter-04eeeb78d12f653abad32755ff041f4b3705c0e3.tar.gz
wayland/dnd-surface: Use new API to set geometry scale of feedback actor
The removed parts are now all handled in MetaFeedbackActor. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1683>
-rw-r--r--src/wayland/meta-wayland-dnd-surface.c15
1 files changed, 3 insertions, 12 deletions
diff --git a/src/wayland/meta-wayland-dnd-surface.c b/src/wayland/meta-wayland-dnd-surface.c
index bdd80f53a..047de6e2b 100644
--- a/src/wayland/meta-wayland-dnd-surface.c
+++ b/src/wayland/meta-wayland-dnd-surface.c
@@ -30,7 +30,6 @@ struct _MetaWaylandSurfaceRoleDND
MetaWaylandActorSurface parent;
int32_t pending_offset_x;
int32_t pending_offset_y;
- int geometry_scale;
};
G_DEFINE_TYPE (MetaWaylandSurfaceRoleDND,
@@ -122,27 +121,19 @@ dnd_subsurface_sync_actor_state (MetaWaylandActorSurface *actor_surface)
geometry_scale =
meta_wayland_actor_surface_get_geometry_scale (actor_surface);
+ meta_feedback_actor_set_geometry_scale (feedback_actor, geometry_scale);
meta_feedback_actor_get_anchor (feedback_actor, &anchor_x, &anchor_y);
- anchor_x -= surface_role_dnd->pending_offset_x * geometry_scale;
- anchor_y -= surface_role_dnd->pending_offset_y * geometry_scale;
+ anchor_x -= surface_role_dnd->pending_offset_x;
+ anchor_y -= surface_role_dnd->pending_offset_y;
meta_feedback_actor_set_anchor (feedback_actor, anchor_x, anchor_y);
- if (surface_role_dnd->geometry_scale != geometry_scale)
- {
- surface_role_dnd->geometry_scale = geometry_scale;
- clutter_actor_set_scale (CLUTTER_ACTOR (surface_actor),
- geometry_scale,
- geometry_scale);
- }
-
actor_surface_class->sync_actor_state (actor_surface);
}
static void
meta_wayland_surface_role_dnd_init (MetaWaylandSurfaceRoleDND *role)
{
- role->geometry_scale = 1;
}
static void