fix handling of x11 ICCCM WithdrawnState
authorMike Blumenkrantz <zmike@osg.samsung.com>
Fri, 25 Sep 2015 22:31:30 +0000 (18:31 -0400)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Sat, 26 Sep 2015 01:56:14 +0000 (21:56 -0400)
commit1c36bb833397f4a15a852e54fbc144729d6d98f1
treed22e926238a07354f94f785ec4d1cda1c1b7abc8
parent8a764901c6ed85e7dfc31a18a457aa85c9e77a7d
fix handling of x11 ICCCM WithdrawnState

according to ICCCM 4.1.4:
Only the client can effect a transition into or out of the Withdrawn state

withdrawn windows cannot be shown under any circumstances. the best that can
be done is to try mapping the window and hope it decides to appear.

to prevent any inadvertent showing of the window before it leaves the
withdrawn state, we play games with the E_Client->ignored flag in order
to skip client evals until we get notified that maybe we want to stop
skipping those evals

ref T2745
src/bin/e_comp_object.c
src/bin/e_comp_x.c
src/bin/e_hints.c