Added flyout support. Change the way set desktop command works.