fix(*): various desktop layout enhancements

Frames can no longer be moved under/over the top toolbar, and the amount
they can be moved under the bottom toolbar has been limited (though not
entirely fixed). Resizing is also contrained to the layout area.