path: root/include/core
diff options
authorSam Spilsbury <>2011-01-25 22:47:25 +0800
committerSam Spilsbury <>2011-01-25 22:52:13 +0800
commitcd3aef51b210e78050c722f470a6cd90a8b43117 (patch)
tree4a6bf5c58577eb9a07a08649fb6a954f5cd6d715 /include/core
parent2b7e7570d2d7f98869c7258aa50db1f260a5870c (diff)
Fix stacking madness
1) Don't create windows after registering for CreateNotify on the root window and then do XQueryTree after calling XCreateWindow since this will add the window to the internal stack twice (once for XQueryTree and once for the CreateNotify) 2) Enforce a full restack on all windows once we have decided what our initial stack order is - so that dock windows don't end up going underneath desktop windows 3) Immediately stack the frame window underneath the client and wait for the stacking operation to complete before reparenting since sometimes the frame window would be created and mapped at the top of the X11 stack whereas the client window would be tracked from the bottom of the stack. Remove hack to restack window within compiz since that didn't actually work.
Diffstat (limited to 'include/core')
0 files changed, 0 insertions, 0 deletions