Evas textblock: re-apply paragraph position inference

For some reason, c39855a8ac also seems to
address an issue with height calculations (although not mentioned in
the commit message).

It already went in v1.19, so by applying
b8beb6834b I also reverted that behavior.
Seems like a correct one, so re-applying.

Fixes T5594
This commit is contained in:
Daniel Hirt 2017-06-29 13:57:54 +03:00
parent 96ce1333b3
commit a10f726fc5
1 changed files with 10 additions and 2 deletions

View File

@ -5493,8 +5493,16 @@ _layout_par(Ctxt *c)
/* After this par we are no longer at the beginning, as there
* must be some text in the par. */
if (c->position == TEXTBLOCK_POSITION_START)
c->position = TEXTBLOCK_POSITION_ELSE;
if (!EINA_INLIST_GET(c->par)->next)
{
c->position = (c->position == TEXTBLOCK_POSITION_START) ?
TEXTBLOCK_POSITION_SINGLE : TEXTBLOCK_POSITION_END;
}
else
{
if (c->position == TEXTBLOCK_POSITION_START)
c->position = TEXTBLOCK_POSITION_ELSE;
}
if (c->par->last_fw > c->wmax) c->wmax = c->par->last_fw;
return 0;