HomePhabricator

ecore-evas-x: set draw_block until the window receives a configure event (#2)

Authored by zmike on Jun 25 2018, 8:25 PM.

Description

ecore-evas-x: set draw_block until the window receives a configure event (#2)

Summary:
drawing a non-override window before receiving a configure event results
in an unsized window, breaking spec. it also prevents ecore-evas resize
callbacks from triggering, yielding undefined returns from functions which
attempt to get the geometry of the ecore-evas

this patch improves upon the previous version by handling the case of windows
which are created with the correct initial size, bypassing an initial configure
event

there is still a lot of work to be done in this engine to improve/consolidate
resize-related code and ensure protocol correctness

ref T7008
fix T6907

Reviewers: devilhorns, ManMower

Subscribers: cedric, committers

Tags: efl

Maniphest Tasks: T7008, T6907

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