diff options
author | Mike Blumenkrantz <zmike@osg.samsung.com> | 2016-10-21 10:01:50 -0400 |
---|---|---|
committer | Mike Blumenkrantz <zmike@osg.samsung.com> | 2016-10-21 10:01:50 -0400 |
commit | 3e186b150977573c3c9c182b93652ae0358dc983 (patch) | |
tree | 1cd3d9d859fb6a5087376882906de87dbc25430a | |
parent | 62068912e95600ab5db60cc616acc4c5fb89b8cd (diff) | |
download | enlightenment-3e186b150977573c3c9c182b93652ae0358dc983.tar.gz |
reject successive zone_geometry_dirty() calls
no point in thrashing the compositor if events are already pending
-rw-r--r-- | src/bin/e_zone.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/bin/e_zone.c b/src/bin/e_zone.c index b3c6660b4f..f76b5a4ed0 100644 --- a/src/bin/e_zone.c +++ b/src/bin/e_zone.c @@ -1334,6 +1334,9 @@ e_zone_useful_geometry_dirty(E_Zone *zone) E_OBJECT_CHECK(zone); E_OBJECT_TYPE_CHECK(zone, E_ZONE_TYPE); + /* ignore if pending event already exists */ + if (zone->useful_geometry_dirty) return; + ev = E_NEW(E_Event_Zone_Move_Resize, 1); ev->zone = zone; e_object_ref(E_OBJECT(ev->zone)); |