diff options
author | Robert Mader <robert.mader@posteo.de> | 2021-03-23 10:03:15 +0100 |
---|---|---|
committer | Marge Bot <marge-bot@gnome.org> | 2021-03-29 15:47:25 +0000 |
commit | 50ba52b1b576f03e8a78b1b2f2af42a22033a1f5 (patch) | |
tree | c9b61777c1472b5a1b9c89c20fab095c19485329 | |
parent | 1bfd932f15e57583fe03ae26bce23663e9003ae8 (diff) | |
download | mutter-50ba52b1b576f03e8a78b1b2f2af42a22033a1f5.tar.gz |
shaped-texture: Use G_APPROX_VALUE to compare viewport source rects
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1799>
-rw-r--r-- | src/compositor/meta-shaped-texture.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/compositor/meta-shaped-texture.c b/src/compositor/meta-shaped-texture.c index 6ff934386..6f1f918f8 100644 --- a/src/compositor/meta-shaped-texture.c +++ b/src/compositor/meta-shaped-texture.c @@ -1264,10 +1264,14 @@ meta_shaped_texture_set_viewport_src_rect (MetaShapedTexture *stex, graphene_rect_t *src_rect) { if (!stex->has_viewport_src_rect || - stex->viewport_src_rect.origin.x != src_rect->origin.x || - stex->viewport_src_rect.origin.y != src_rect->origin.y || - stex->viewport_src_rect.size.width != src_rect->size.width || - stex->viewport_src_rect.size.height != src_rect->size.height) + !G_APPROX_VALUE (stex->viewport_src_rect.origin.x, + src_rect->origin.x, FLT_EPSILON) || + !G_APPROX_VALUE (stex->viewport_src_rect.origin.y, + src_rect->origin.y, FLT_EPSILON) || + !G_APPROX_VALUE (stex->viewport_src_rect.size.width, + src_rect->size.width, FLT_EPSILON) || + !G_APPROX_VALUE (stex->viewport_src_rect.size.height, + src_rect->size.height, FLT_EPSILON)) { stex->has_viewport_src_rect = TRUE; stex->viewport_src_rect = *src_rect; |