Methods, systems and apparatus, including computer program products, for
docking toolbars and moving buttons from one toolbar to another toolbar
on a graphical user interface. In calculating an adapted presentation for
the destination toolbar, the destination toolbar constraints determine
the size of moved buttons such that the destination toolbar size does not
change and all the toolbar buttons on the destination toolbar are a
uniform size.