Drawer feature, main behavior finished. After deep tests, will be merged
into trunk.