HomePhabricator

evas_render: add restacked mapped obj to redraws rect

Authored by kimcinoo on Jul 8 2019, 8:01 PM.

Description

evas_render: add restacked mapped obj to redraws rect

Summary:
We are adding A object area to the redraws rect when object stack is changed
from (1) to (2) if A object is not mapped.

(1)
┌────────┐
│Object A│┐
└────────┘│

└────────┘

(2)
┌────────┐
│┌────────┐
└│Object B│

└────────┘

But if A object is mapped, then we are adding only part of A object area.

(part of A)
┌───────┐
│┌──────┘
└┘

So the result of stack change is (1) not (2).
This patch set is adding restacked mapped object to the restack_objects array,
after changing the stack of mapped object to add correct redraws rect.

Test Plan:

(1) Build and Run attached example on software_x11 engine
(2) Mouse down on upper image - the image starts to use map.
(3) Then mouse up - upper image should go under the below image.
But, the changed result is NOT rendered.

Reviewers: Hermet, jsuya, zmike

Reviewed By: zmike

Subscribers: zmike, cedric, reviewers, committers

Tags: efl

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

Details

Committed
kimcinooJul 8 2019, 8:05 PM
Reviewer
zmike
Differential Revision
D9183: evas_render: add restacked mapped obj to redraws rect
Parents
rEFL9b1152b0cce9: Updating french translation
Branches
Unknown
Tags
Unknown