st/shadow: Add a fast path to comparisons
We do this in most places in St, it's consistent to do it here, too. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1744>
This commit is contained in:
parent
8b3e1e01f6
commit
3b4a1fcd51
@ -126,6 +126,9 @@ st_shadow_equal (StShadow *shadow,
|
|||||||
g_return_val_if_fail (shadow != NULL, FALSE);
|
g_return_val_if_fail (shadow != NULL, FALSE);
|
||||||
g_return_val_if_fail (other != NULL, FALSE);
|
g_return_val_if_fail (other != NULL, FALSE);
|
||||||
|
|
||||||
|
if (shadow == other)
|
||||||
|
return TRUE;
|
||||||
|
|
||||||
/* We use strict equality to compare double quantities; this means
|
/* We use strict equality to compare double quantities; this means
|
||||||
* that, for example, a shadow offset of 0.25in does not necessarily
|
* that, for example, a shadow offset of 0.25in does not necessarily
|
||||||
* compare equal to a shadow offset of 18pt in this test. Assume
|
* compare equal to a shadow offset of 18pt in this test. Assume
|
||||||
|
Loading…
Reference in New Issue
Block a user