HomePhabricator

elm/list: block recursive recalc loops

Authored by zmike on Jul 19 2018, 1:01 AM.

Description

elm/list: block recursive recalc loops

Summary:
this size hints callback is triggered by both list objects and list
item objects, meaning that setting size hints on the item objects during
recalc will trigger a recursive recalc, potentially infinitely

this blocks recursive recalcs unless triggered by size hint changes
from a main list object, since those will eventually resolve themselves

fix T7121

Reviewers: devilhorns, Hermet

Reviewed By: Hermet

Subscribers: netstar, DaveMDS, cedric, committers

Tags: efl: widgets

Maniphest Tasks: T7121

Differential Revision: https://phab.enlightenment.org/D6572

Details

Committed
HermetJul 19 2018, 1:01 AM
Reviewer
Hermet
Differential Revision
D6572: elm/list: block recursive recalc loops
Parents
rEFLb00f0e06305d: ecore_main: silence warning when compiling.
Branches
Unknown
Tags
Unknown
Tasks
T7121: EpyMC segfault on startup