support drag-and-drop to allow reordering opened buffers in tabbar