add WindowSubTreeResize component
ResizeWindowConstrained/ResizeDependingWindows: defer sub tree resize to another component