I believe there is still something to be investigated with respect to positioning of "service" icons (settings/close)... this is also quite weird: There is also an other issue with the positioning of newly instantiated DCE widgets. They get created on different desktop than the one you are working on. I tested the code in X86 scratchbox only, so far.